다음을 통해 공유


시간 관리

현재 시간을 가져오거나 변환하거나 조정하거나 필요에 따라 저장하려면 이들 함수를 사용하세요. 현재 시간은 시스템 시간입니다.

_ftime 및 localtime 루틴은 TZ 환경 변수를 사용합니다. 만약 TZ가 설정되지 않은 경우, 런타임 라이브러리가 운영 체제에서 지정된 표준 시간대 정보를 사용하려고 시도합니다. 이 정보를 사용할 수 없는 경우, 이들 함수는 PST8PDT의 기본값을 사용합니다. TZ에 대한 좀 더 자세한 정보는, _tzset_daylight, timezone, and _tzname을 보세요.

타임 루틴

Function

기능

해당 .NET Framework

asctime, _wasctime, asctime_s, _wasctime_s

시간을 형식 struct tm에서 문자열로 변환합니다. _s 접미사를 포함한 이러한 버전의 함수가 좀 더 안전합니다.

System::DateTime::ToLongDateString, System::DateTime::ToLongTimeString, System::DateTime::ToShortDateString, System::DateTime::ToShortTimeString, System::DateTime::ToString

clock

프로세스의 경과된 벽 시간을 반환합니다.

해당 사항 없음. 표준 C 함수를 호출하려면 PInvoke를 사용합니다. 자세한 내용은 플랫폼 호출 예제를 참조하십시오.

ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64, _ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s

시간을 형식 time_t, __time32_t 또는 __time64_t에서 문자열로 변환합니다. _s 접미사를 포함한 이러한 버전의 함수가 좀 더 안전합니다.

System::DateTime::GetDateTimeFormats, System::DateTime::ToString, System::DateTime::ToLongTimeString, System::DateTime::ToShortTimeString

difftime, _difftime32, _difftime64

두 시간 사이의 차이를 계산합니다.

System::DateTime::Subtract

_ftime, _ftime32, _ftime64,_ftime_s, _ftime32_s, _ftime64_s

형식 struct _timeb 또는 형식 struct __timeb64의 변수에 현재 시스템 시간을 저장합니다. _s 접미사를 포함한 이러한 버전의 함수가 좀 더 안전합니다.

System::DateTime::Now

_futime, _futime32, _futime64

열린 파일의 수정 시간을 설정합니다.

System::IO::File::SetLastAccessTime, System::IO::File::SetLastWriteTime, System::IO::File::SetCreationTime

gmtime, _gmtime32, _gmtime64, gmtime_s, _gmtime32_s, _gmtime64_s

시간을 형식 time_t에서 struct tm로 또는 형식 __time64_t에서 struct tm로 변환합니다. _s 접미사를 포함한 이러한 버전의 함수가 좀 더 안전합니다.

System::DateTime::UtcNow, System::DateTime::ToUniversalTime

localtime, _localtime32, _localtime64, localtime_s, _localtime32_s, _localtime64_s

지역 수정과 함께 시간을 형식 time_t에서 struct tm로 또는 형식 __time64_t에서 struct tm로 변환합니다. _s 접미사를 포함한 이러한 버전의 함수가 좀 더 안전합니다.

System::DateTime::ToLocalTime

_mkgmtime, _mkgmtime32, _mkgmtime64

그리니치 표준시의 달력 값으로 시간을 변환합니다.

System::DateTime::ToUniversalTime

mktime, _mktime32, _mktime64

달력 값으로 시간을 변환합니다.

System::DateTime::DateTime

_strdate, _wstrdate, _strdate_s, _wstrdate_s

문자열로 현재 시스템 날짜를 반환합니다. _s 접미사를 포함한 이러한 버전의 함수가 좀 더 안전합니다.

해당 사항 없음. 표준 C 함수를 호출하려면 PInvoke를 사용합니다. 자세한 내용은 플랫폼 호출 예제를 참조하십시오.

strftime, wcsftime, _strftime_l, _wcsftime_l

date-and-time 문자열을 국제적 사용을 위한 형식으로 변환합니다.

System::DateTime::ToLongDateString, System::DateTime::ToLongTimeString, System::DateTime::ToShortDateString, System::DateTime::ToShortTimeString, System::DateTime::ToString

_strtime, _wstrtime,_strtime_s, _wstrtime_s

문자열로 현재 시스템 시간을 반환합니다. _s 접미사를 포함한 이러한 버전의 함수가 좀 더 안전합니다.

System::DateTime::ToLongDateString, System::DateTime::ToLongTimeString, System::DateTime::ToShortDateString, System::DateTime::ToShortTimeString, System::DateTime::ToString

time, _time32, _time64

형식 time_t, __time32_t 또는 형식 __time64_t으로 현재 시스템 시간을 구합니다.

해당 사항 없음. 표준 C 함수를 호출하려면 PInvoke를 사용합니다. 자세한 내용은 플랫폼 호출 예제를 참조하십시오.

_tzset

환경 시간 변수 TZ로부터 외부 시간 변수를 설정합니다.

해당 사항 없음. 표준 C 함수를 호출하려면 PInvoke를 사용합니다. 자세한 내용은 플랫폼 호출 예제를 참조하십시오.

_utime, _utime32, _utime64, _wutime, _wutime32, _wutime64

현재 시간이나 구조체에 저장된 시간 값을 사용하여 지정된 파일의 수정 시간을 설정합니다.

해당 사항 없음. 표준 C 함수를 호출하려면 PInvoke를 사용합니다. 자세한 내용은 플랫폼 호출 예제를 참조하십시오.

참고

Microsoft C/C++ 버전 7.0을 제외한 모든 버전의 Microsoft C/C++과 모든 버전의 Visual C++에서, 시간 함수는 1970년 1월 1일 자정 이후 경과된 초 시간으로 현재 시간을 반환합니다.Microsoft C/C++ version 7.0, time 은 1899년 12월 31일 자정 이후 경과된 초 시간으로 현재 시간을 반환합니다.

참고

Visual C++ 와 Visual C++ 2005 전의 Microsoft C/C++ 버전에서, time_t 는 long int (32비트) 이며, 따라서 2038년 1월 19일 3시 14분 07초 협정 세계시가 지나면 사용할 수 없습니다.time_t 는 이제 기본적으로 __time64_t와 동일하지만, _USE_32BIT_TIME_T 을 정의하는 것은 time_t 을 __time32_t 으로 변경하고 많은 시간 함수들이 32 비트 time_t를 취하는 버전을 호출하도록 합니다.자세한 내용은 Standard Types및 시간 함수 문서의 설명을 참조하십시오.

참고 항목

참조

범주별 런타임 루틴