Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [C] data come float

    Ciao a tutti,
    avendo una data memorizzata in un float sapete se c'è qualche funzione per stamparla in formato gg/mm/yyyy ?

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    423
    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.

  3. #3
    01010011 01100001 01101101 01110101 01100101 01101100 01100101 01011111 00110111 00110000
    All errors are undocumented features waiting to be discovered.

  4. #4
    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?

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    423
    Se è così puoi usare le funzioni della libreria time.h
    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
    Questa è la struttura tm:
    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;

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.