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








