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








