La funzione asctime () in C ++ converte l'ora del calendario data della struttura tm in una rappresentazione di caratteri.
La funzione asctime () è definita nel file di intestazione.
prototipo di asctime ()
char * asctime (const struct tm * time_ptr);
La funzione asctime () accetta un puntatore a un tm
oggetto come parametro e restituisce una rappresentazione testuale per un dato orario di calendario della forma:
Www Mmm gg hh: mm: ss aaaarappresentazione di asctime ()
genere |
Descrizione |
Ottenuto da |
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 |
|
Numero di 4 cifre |
parametri asctime ()
- time_ptr: puntatore a un oggetto tm da convertire.
asctime () Valore di ritorno
- Puntatore a una stringa terminata da null i punti alla rappresentazione del carattere del tempo specificato.
Esempio: come funziona la funzione asctime ()?
#include #include using namespace std; int main() ( time_t curr_time; time(&curr_time); cout << "Current date and time: " << asctime(localtime(&curr_time)); return 0; )
Quando esegui il programma, l'output sarà:
Data e ora attuali: Tue Mar 21 13:52:57 2017