Функцията asctime () в C ++ преобразува даденото календарно време на структурата tm в символно представяне.
Функцията asctime () е дефинирана в заглавния файл.
asctime () прототип
char * asctime (const struct tm * time_ptr);
Функцията asctime () взема указател към tm
обект като свой параметър и връща текстово представяне за дадено календарно време на формата:
Www Mmm dd hh: mm: ss yyyyasctime () представяне
Тип |
Описание |
Получен от |
Стойности |
---|---|---|---|
Www |
3 писмо ден от седмицата |
|
Понеделник до слънце |
Ммм |
Име на месеца с 3 букви |
|
От януари до дек |
дд |
Двуцифрен ден от месеца |
|
От 00 до 31 |
хм |
2 цифрен час |
|
00 до 23 |
mm |
Двуцифрена минута |
|
00 до 59 |
ss |
2-цифрена секунда |
|
00 до 59 |
гггг |
4-цифрена година |
|
4-цифрено число |
asctime () Параметри
- time_ptr: указател към tm обект, който трябва да бъде преобразуван.
asctime () Върната стойност
- Указател на завършен с нула низ, точките към символното представяне за дадено време.
Пример: Как работи функцията 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; )
Когато стартирате програмата, изходът ще бъде:
Текуща дата и час: Вторник 21 март 13:52:57 2017