시간 관리
현재 시간을 가져오거나 변환하거나 조정하거나 필요에 따라 저장하려면 이들 함수를 사용하세요. 현재 시간은 시스템 시간입니다.
_ftime 및 localtime 루틴은 TZ 환경 변수를 사용합니다. 만약 TZ가 설정되지 않은 경우, 런타임 라이브러리가 운영 체제에서 지정된 표준 시간대 정보를 사용하려고 시도합니다. 이 정보를 사용할 수 없는 경우, 이들 함수는 PST8PDT의 기본값을 사용합니다. TZ에 대한 좀 더 자세한 정보는, _tzset와 _daylight, timezone, and _tzname을 보세요.
타임 루틴
Function |
기능 |
해당 .NET Framework |
---|---|---|
시간을 형식 struct tm에서 문자열로 변환합니다. _s 접미사를 포함한 이러한 버전의 함수가 좀 더 안전합니다. |
System::DateTime::ToLongDateString, System::DateTime::ToLongTimeString, System::DateTime::ToShortDateString, System::DateTime::ToShortTimeString, System::DateTime::ToString |
|
프로세스의 경과된 벽 시간을 반환합니다. |
해당 사항 없음. 표준 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 |
두 시간 사이의 차이를 계산합니다. |
||
형식 struct _timeb 또는 형식 struct __timeb64의 변수에 현재 시스템 시간을 저장합니다. _s 접미사를 포함한 이러한 버전의 함수가 좀 더 안전합니다. |
||
열린 파일의 수정 시간을 설정합니다. |
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 접미사를 포함한 이러한 버전의 함수가 좀 더 안전합니다. |
|
localtime, _localtime32, _localtime64, localtime_s, _localtime32_s, _localtime64_s |
지역 수정과 함께 시간을 형식 time_t에서 struct tm로 또는 형식 __time64_t에서 struct tm로 변환합니다. _s 접미사를 포함한 이러한 버전의 함수가 좀 더 안전합니다. |
|
그리니치 표준시의 달력 값으로 시간을 변환합니다. |
||
달력 값으로 시간을 변환합니다. |
||
문자열로 현재 시스템 날짜를 반환합니다. _s 접미사를 포함한 이러한 버전의 함수가 좀 더 안전합니다. |
해당 사항 없음. 표준 C 함수를 호출하려면 PInvoke를 사용합니다. 자세한 내용은 플랫폼 호출 예제를 참조하십시오. |
|
date-and-time 문자열을 국제적 사용을 위한 형식으로 변환합니다. |
System::DateTime::ToLongDateString, System::DateTime::ToLongTimeString, System::DateTime::ToShortDateString, System::DateTime::ToShortTimeString, System::DateTime::ToString |
|
문자열로 현재 시스템 시간을 반환합니다. _s 접미사를 포함한 이러한 버전의 함수가 좀 더 안전합니다. |
System::DateTime::ToLongDateString, System::DateTime::ToLongTimeString, System::DateTime::ToShortDateString, System::DateTime::ToShortTimeString, System::DateTime::ToString |
|
형식 time_t, __time32_t 또는 형식 __time64_t으로 현재 시스템 시간을 구합니다. |
해당 사항 없음. 표준 C 함수를 호출하려면 PInvoke를 사용합니다. 자세한 내용은 플랫폼 호출 예제를 참조하십시오. |
|
환경 시간 변수 TZ로부터 외부 시간 변수를 설정합니다. |
해당 사항 없음. 표준 C 함수를 호출하려면 PInvoke를 사용합니다. 자세한 내용은 플랫폼 호출 예제를 참조하십시오. |
|
현재 시간이나 구조체에 저장된 시간 값을 사용하여 지정된 파일의 수정 시간을 설정합니다. |
해당 사항 없음. 표준 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및 시간 함수 문서의 설명을 참조하십시오.