Ciao a tutti,
avendo una data memorizzata in un float sapete se c'è qualche funzione per stamparla in formato gg/mm/yyyy ?
Ciao a tutti,
avendo una data memorizzata in un float sapete se c'è qualche funzione per stamparla in formato gg/mm/yyyy ?
Devi scoprire come è stata immagazinata. Potrebbe essere il numero di giorni/secondi dall'Epoch (1° Gennaio 1970, se non ricordo male), ma potrebbero essere altre 20000 cose.
01010011 01100001 01101101 01110101 01100101 01101100 01100101 01011111 00110111 00110000
All errors are undocumented features waiting to be discovered.
Grazie ad entrambi. E' evidente che nel float c'è il numero di secondo dal 1970. Che voi sappiate esiste qualche funzione già fatta per tradurre questa data in gg/mm/yyyy o bisogna scriversi tutto?
Se è così puoi usare le funzioni della libreria time.h
Questa è la struttura tm:codice:#include <time.h> ... // Roba varia float FloatTime; ... // Ottieni il dato nella variabile float. time_t TheTime = (int) FloatTime; // Converti il float in time_t struct tm * timeinfo; timeinfo = localtime ( &TheTime ); // Converti il time_t in timeinfo ... // Continua
codice:typedef struct { int tm_hour; /* hour (0 - 23) */ int tm_isdst; /* daylight saving time enabled/disabled */ int tm_mday; /* day of month (1 - 31) */ int tm_min; /* minutes (0 - 59) */ int tm_mon; /* month (0 - 11 : 0 = January) */ int tm_sec; /* seconds (0 - 59) */ int tm_wday; /* Day of week (0 - 6 : 0 = Sunday) */ int tm_yday; /* Day of year (0 - 365) */ int tm_year; /* Year less 1900 */ } tm;