selectorul de date ios pentru a elimina timestampul

Am o întâlnire de la un selector de date, trebuie să o fac un timestamp unix, o înregistrez dar am o valoare greșită,

aici codul meu:

time_t unixTime = (time_t) [self.datePicker.date timeIntervalSince1970];

    NSLog(@"el timestamp:: %lo", unixTime);

acesta este jurnalul

2012-06-01 22:13:18.543 ClientApp[50494:12503] escojio ::2012-06-01 12:12:16 +0000
2012-06-01 22:14:13.163 ClientApp[50494:12503] el timestamp:: 11762137660

Mă duc la un calcul timestamp și iau un timp complet gresit, trebuie să-l format într-un fel ?,

deci ce im fac greșit?

Mulțumiri!

0
ce este acest "moment complet greșit" și care este timpul/formatul pe care vă așteptați să îl obțineți?
adăugat autor Manuel, sursa
complicați întrebarea/răspunsul spunând "Selector de date pentru a elimina timestamp-ul" când doriți "NSDate unix timestamp". timeIntervalSince1970 este alegerea potrivita.
adăugat autor Rok Jarc, sursa

1 răspunsuri

Formatul % lo specifică un număr în notație octuală. Sunteți sigur că ați comparat-o cu un timbru Unix cu aceeași notație?

11762137660 (oct) == 1338556336 (dec), care sună drept pentru ziua de azi.

3
adăugat
ok, eu văd mulțumiri, dar cum aș log/format cu șir, pentru o lungă, time_t spune că este o lungă, dar când încerc să-l log, nu-i place% lld,% llu, sau% Lf, sau format corect în (dec), var var? Mulțumiri!
adăugat autor MaKo, sursa
Priviți Specificații de format de șir . Pentru un long , folosiți % ld .
adăugat autor Ole Begemann, sursa
JavaScript, România - Moldova
JavaScript, România - Moldova
328 participanți

Comunitatea Română JavaScript: github.com/js-ro Pentru confort, opriți notificările. Parteneri: @node_ro, @php_ro, @python_ro, @seo_ro, @RomaniaGroup, @ai_ro, @Grupuri_IT Offtop: @holywars_ro Joburi: @js_jobs_ro Sponsored with ❤️ by ciupacabra.com

iOS dezvoltatori, România — Moldova
iOS dezvoltatori, România — Moldova
21 participanți

Parteneri: ciupacabra.com, @php_ro, @js_ro, @node_ro, @seo_ro Android: @ro_android