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_toggetto 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








