De functie ctime () in C ++ converteert de gegeven tijd sinds epoch naar een lokale kalendertijd en vervolgens naar een tekenweergave.
Een aanroep naar ctime(time)
is een combinatie van asctime () en localtime () functies, zoals asctime(localtime(time))
.
Het wordt gedefinieerd in het header-bestand.
ctime () prototype
char * ctime (const time_t * time_ptr);
De functie ctime () neemt een pointer naar het time_t
object als parameter en retourneert een tekstrepresentatie van de vorm:
Www Mmm dd uu: mm: ss jjjjctime () tijdsweergave
Type |
Omschrijving |
Waarden |
---|---|---|
Www |
Dag van de week met 3 letters |
Ma tot zo |
Mmm |
Maandnaam van 3 letters |
Jan tot dec |
dd |
2-cijferige dag van de maand |
00 tot 31 |
hh |
2-cijferig uur |
00 tot 23 |
mm |
2-cijferige minuut |
00 tot 59 |
ss |
2-cijferige seconde |
00 tot 59 |
jjjj |
4-cijferig jaar |
4-cijferig jaar |
ctime () Parameters
- time_ptr: pointer naar een time_t-object dat moet worden geconverteerd.
ctime () Retourwaarde
- Pointer naar een met null beëindigde string verwijst naar de tekenweergave van de datum en tijd.
Voorbeeld: hoe werkt de functie 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; )
Wanneer u het programma uitvoert, is de uitvoer:
Vandaag is: vr 24 maart 18:48:04 2017