다음을 통해 공유


_strdate, _wstrdate

현재 시스템 날짜를 버퍼에 복사 합니다.이러한 함수를 더 안전한 버전을 사용할 수 있습니다. see _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 는 두 자리 수의 월을 나타내는 dd 해당 날짜를 나타내는 두 자리 숫자입니다 및 yy 연도의 마지막 두 자리 숫자입니다.예를 들어, 12/05/99 1999 년 12 월 5 일을 나타냅니다.버퍼 적어도 9 바이트 긴 있어야 합니다.

경우 datestr 되는 NULL 포인터를 잘못 된 매개 변수 처리기 호출에서에 설명 된 대로 매개 변수 유효성 검사.이 함수 실행을 계속 수 있으면-1을 반환 합니다. 설정 하 고 errno 에 EINVAL.

_wstrdate와이드 문자 버전입니다 _strdate. 인수와 반환 값을 _wstrdate 와이드 문자 문자열입니다.이러한 함수는 동일 하 게 그렇지 않으면 동작합니다.

C + +에서이 함수는 최신, 보안 상응 하는 이러한 함수를 호출 하는 템플릿 오버 로드 되어 있습니다.자세한 내용은 보안 템플릿 오버 로드를 참조하십시오.

일반 텍스트 루틴 매핑

TCHAR입니다.H 루틴

_UNICODE 및 _Mbcs가 정의 되지 않았습니다.

_Mbcs가 정의

_Unicode가 정의

_tstrdate

_strdate

_strdate

_wstrdate

요구 사항

루틴

필수 헤더

_strdate

<time.h>

_wstrdate

<time.h> 또는 <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::DateTime::Parse

참고 항목

참조

시간 관리

asctime, _wasctime

ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64

gmtime, _gmtime32, _gmtime64

localtime, _localtime32, _localtime64

mktime, _mktime32, _mktime64

time, _time32, _time64

_tzset