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








