Funkcja asctime () w C ++ konwertuje podany kalendarzowy czas struktury tm na reprezentację znakową.
Funkcja asctime () jest zdefiniowana w pliku nagłówkowym.
asctime () prototyp
char * asctime (const struct tm * time_ptr);
Funkcja asctime () przyjmuje wskaźnik do tm
obiektu jako swój parametr i zwraca reprezentację tekstową dla danego kalendarza w postaci:
Www Mmm dd hh: mm: ss rrrrreprezentacja asctime ()
Rodzaj |
Opis |
Uzyskany z |
Wartości |
---|---|---|---|
Www |
Trzyliterowy dzień tygodnia |
|
Od poniedziałku do niedzieli |
Mmm |
Trzyliterowa nazwa miesiąca |
|
Od stycznia do grudnia |
dd |
Dwucyfrowy dzień miesiąca |
|
00 do 31 |
hh |
2-cyfrowa godzina |
|
00 do 23 |
mm |
2 cyfry minut |
|
00 do 59 |
ss |
2 cyfry sekundy |
|
00 do 59 |
rrrr |
4-cyfrowy rok |
|
4-cyfrowy numer |
asctime () Parametry
- time_ptr: wskaźnik do obiektu TM do konwersji.
asctime () Zwracana wartość
- Wskaźnik do łańcucha zakończonego znakiem null wskazuje na reprezentację znakową danego czasu.
Przykład: Jak działa funkcja 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; )
Po uruchomieniu programu wynik będzie następujący:
Bieżąca data i godzina: wt. 21 marca 13:52:57 2017