_strdate, _wstrdate
Текущая дата системы копирования в буфер.Более безопасные версии этих функций доступны; см. _strdate_s, _wstrdate_s.
char *_strdate(
char *datestr
);
wchar_t *_wstrdate(
wchar_t *datestr
);
template <size_t size>
char *_strdate(
char (&datestr)[size]
); // C++ only
template <size_t size>
wchar_t *_wstrdate(
wchar_t (&datestr)[size]
); // C++ only
Параметры
- datestr
Указатель на буфер, содержащий отформатированную дату в символьном представлении.
Возвращаемое значение
Каждая из этих функций возвращает указатель на результирующий символьную строку datestr.
Заметки
Более безопасные версии этих функций доступны; см. _strdate_s, _wstrdate_s.Рекомендуется, чтобы более безопасные функции, используемые где бы ни возможные.
_strdate функция копирует текущую дату системы в буфер указанным к которым следуют datestr, форматируется mm/dd/yy, где mm число, представляющее месяц 2 dd 2 цифр, представляющих день, а также yy последние цифры года 2.например, строка 12/05/99 представляет 5-ое декабря 1999.Буфер должен иметь размер, по крайней мере, длиной 9 байт.
If datestr a NULL недопустимый указатель, вызывается обработчик параметра, как описано в разделе Проверка параметров.Если выполнение может быть продолжено, то эти функции возвращают -1 и задают errno В EINVAL.
_wstrdate версия расширенных символов _strdate; аргумент и возвращаемое значение _wstrdate характерные черты.Эти функции ведут себя идентично в противном случае.
В C++, эти функции имеют перегруженные версии шаблона, вызывающих более новые безопасные аналогом этих функций.Дополнительные сведения см. в разделе Предоставляйте перегруженный шаблона.
Сопоставления подпрограммы Родов-Текста
Подпрограмма TCHAR.H |
_MBCS не заданные _UNICODE & |
Указанный символ _MBCS |
Указанный _UNICODE |
---|---|---|---|
_tstrdate |
_strdate |
_strdate |
_wstrdate |
Требования
Процедура |
Обязательный заголовок |
---|---|
_strdate |
<time.h> |
_wstrdate |
<time.h> OR <wchar.h> |
Дополнительные сведения о совместимости см. Совместимость во введении.
Пример
// strdate.c
// compile with: /W3
#include <time.h>
#include <stdio.h>
int main()
{
char tmpbuf[9];
// Set time zone from TZ environment variable. If TZ is not set,
// the operating system is queried to obtain the default value
// for the variable.
//
_tzset();
printf( "OS date: %s\n", _strdate(tmpbuf) ); // C4996
// Note: _strdate is deprecated; consider using _strdate_s instead
}
Эквивалент в .NET Framework
System:: дата и время:: Синтаксический анализ
См. также
Ссылки
ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64