PDA

Visualizza la versione completa : [C] Timestamp


/dev/null
24-10-2004, 20:48
Mi servirebbe una funzione che legge da un timestamp quanti anni, mesi, giorni, ore, minuti e secondi misura...
(Il timestamp e' un intero che misura il numero di secondi trascorsi dal 1970)
Mi sa che sto invecchiando perche' non riesco a farmela da solo... :fagiano:

Dove ne trovo una gia' pronta, o chi mi da una mano a farla? :zizi:


:ciauz:

internet
24-10-2004, 23:37
Hai provato con
struct tm *localtime( const time_t *timer );
http://www.qnx.com/developers/docs/qnx_6.1_docs/neutrino/lib_ref/l/localtime.html

/dev/null
25-10-2004, 00:16
Originariamente inviato da internet
Hai provato con
struct tm *localtime( const time_t *timer );
http://www.qnx.com/developers/docs/qnx_6.1_docs/neutrino/lib_ref/l/localtime.html Si', ma il problema e' che non mi serve sapere quale funzione che lo faccia, ma avere il codice di tale funzione...

Avevo gia' cercato il codice di alcune funzioni definite in time.h che risolvessero il problema, ma tutte (come al solito :sonno: ) ne richiamano altre... Ad esempio la localtime e' cosi' fatta:
struct tm *
localtime (t)
const time_t *t;
{
return __tz_convert (t, 1, &_tmbuf);
}

Ora mi ci rimetto un altro po' e porovo a cercare la __tz_converter, che a giudicare dai due underscore prima del nome sembra essere quella che fa per me e non una funzione che ne richiama un altra ancora :fagiano:


:ciauz:

/dev/null
25-10-2004, 00:36
Trovata!!!
Con solo un altro paio di reindirizzamenti! :yuppi: :yuppi: :yuppi:
Ora vediamo di capirci qualcosa :master:



Se interessa a qualcun altro, la funzione che serve e' la __offtime, che si puo' tovare in $GLIBC_DIR/time/offtime.c :yuppi:

/dev/null
25-10-2004, 00:50
Uhm... Sembra andare bene :stordita:
Se qualcuno vuole una funzione piu' pulita che faccia la stessa cosa mi chiami :D

:ciauz:

Loading