La funzione ctime () in C ++ converte il tempo dato dall'epoca in un'ora locale del calendario e quindi in una rappresentazione di caratteri.
Una chiamata a ctime(time)
è una combinazione di funzioni asctime () e localtime (), come asctime(localtime(time))
.
È definito nel file di intestazione.
prototipo ctime ()
char * ctime (const time_t * time_ptr);
La funzione ctime () accetta un puntatore a un time_t
oggetto come parametro e restituisce una rappresentazione testuale della forma:
Www Mmm gg hh: mm: ss aaaactime () rappresentazione del tempo
genere |
Descrizione |
Valori |
---|---|---|
Www |
Giorno della settimana di 3 lettere |
Da lunedì a domenica |
Mmm |
Nome del mese di 3 lettere |
Da gennaio a dicembre |
dd |
Giorno del mese a 2 cifre |
Da 00 a 31 |
hh |
Ora a 2 cifre |
Da 00 a 23 |
mm |
Minuti a 2 cifre |
Da 00 a 59 |
ss |
2 cifre secondi |
Da 00 a 59 |
yyyy |
Anno a 4 cifre |
Anno a 4 cifre |
Parametri ctime ()
- time_ptr: puntatore a un oggetto time_t da convertire.
ctime () Restituisce il valore
- Puntatore a una stringa terminata da null i punti alla rappresentazione in caratteri della data e dell'ora.
Esempio: come funziona la funzione ctime ()?
#include #include using namespace std; int main() ( time_t curr_time; curr_time = time(NULL); char *tm = ctime(&curr_time); cout << "Today is : " << tm; return 0; )
Quando esegui il programma, l'output sarà:
Oggi è: Fri Mar 24 18:48:04 2017