Funkce asctime () v C ++ převede daný kalendářní čas struktury tm na reprezentaci znaků.
Funkce asctime () je definována v hlavičkovém souboru.
prototyp asctime ()
char * asctime (const struct tm * time_ptr);
Funkce asctime () vezme ukazatel na tm
objekt jako svůj parametr a vrátí textovou reprezentaci pro daný kalendářní čas formuláře:
Www Mmm dd hh: mm: ss rrrrasctime () reprezentace
Typ |
Popis |
Získáno od |
Hodnoty |
---|---|---|---|
WWW |
3 dopisy v týdnu |
|
Po - Ne |
Mmm |
3místný název měsíce |
|
Od ledna do prosince |
dd |
2místný den v měsíci |
|
00 až 31 |
hh |
2místná hodina |
|
00 až 23 |
mm |
2místná minuta |
|
00 až 59 |
ss |
2místná sekunda |
|
00 až 59 |
rrrr |
Čtyřmístný rok |
|
4místné číslo |
asctime () parametry
- time_ptr: ukazatel na tm objekt, který má být převeden.
asctime () Návratová hodnota
- Ukazatel na řetězec s nulovým zakončením ukazuje na znakovou reprezentaci daného času.
Příklad: Jak funguje funkce 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; )
Když spustíte program, výstup bude:
Aktuální datum a čas: Út 21. března 13:52:57 2017