Funkcja ctime () w C ++ konwertuje podany czas od epoki na lokalny czas kalendarza, a następnie na reprezentację znakową.
Wywołanie ctime(time)
to połączenie funkcji asctime () i localtime (), as asctime(localtime(time))
.
Jest zdefiniowany w pliku nagłówkowym.
ctime () prototyp
char * ctime (const time_t * time_ptr);
Funkcja ctime () przyjmuje time_t
jako parametr wskaźnik do obiektu i zwraca tekstową reprezentację postaci:
Www Mmm dd hh: mm: ss rrrrctime () reprezentacja czasu
Rodzaj |
Opis |
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 rok |
Parametry ctime ()
- time_ptr: wskaźnik do obiektu time_t do konwersji.
ctime () Zwraca wartość
- Wskaźnik do łańcucha zakończonego wartością null wskazuje znakową reprezentację daty i godziny.
Przykład: Jak działa funkcja 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; )
Po uruchomieniu programu wynik będzie następujący:
Dzisiaj jest: piątek, 24 marca, 18:48:04 2017