std:: ctime
|
Определено в заголовочном файле
<ctime>
|
||
|
char
*
ctime
(
const
std::
time_t
*
time
)
;
|
||
Преобразует заданное время с начала эпохи в календарное локальное время, а затем в текстовое представление, как если бы вызывался std:: asctime ( std:: localtime ( time ) ) . Результирующая строка имеет следующий формат:
Www Mmm dd hh:mm:ss yyyy\n
-
Www- день недели (один изMon,Tue,Wed,Thu,Fri,Sat,Sun). -
Mmm- месяц (один изJan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec). -
dd- день месяца. -
hh- часы. -
mm- минуты. -
ss- секунды. -
yyyy- годы.
Функция не поддерживает локализацию.
Содержание |
Параметры
| time | - | указатель на объект std::time_t , указывающий время для вывода |
Возвращаемое значение
Указатель на статическую строку символов, завершающуюся нулевым символом, содержащую текстовое представление даты и времени. Строка может быть общей между
std::asctime
и
std::ctime
, и может перезаписываться при каждом вызове любой из этих функций.
Примечания
Эта функция возвращает указатель на статические данные и не является потокобезопасной. Кроме того, она изменяет статический std::tm объект, который может быть общим с std::gmtime и std::localtime . POSIX помечает эту функцию устаревшей и рекомендует использовать std::strftime вместо неё.
Поведение может быть неопределенным для значений std::time_t , которые приводят к строке длиннее 25 символов (например, год 10000).
Пример
#include <cassert> #include <cstring> #include <ctime> #include <iostream> int main() { std::time_t result = std::time(nullptr); std::cout << std::ctime(&result); char buffer[32]; std::strncpy(buffer, std::ctime(&result), 26); assert('\n' == buffer[std::strlen(buffer) - 1]); std::cout << buffer; }
Возможный вывод:
Mon Oct 11 17:10:55 2021 Mon Oct 11 17:10:55 2021
Смотрите также
|
преобразует объект
std::tm
в текстовое представление
(функция) |
|
|
преобразует объект
std::tm
в пользовательское текстовое представление
(функция) |
|
|
(C++11)
|
форматирует и выводит значение даты/времени согласно указанному формату
(шаблон функции) |
|
Документация C
для
ctime
|
|