시간 관리
다음 함수를 사용하여 현재 시간을 가져오고 필요에 따라 변환, 조정 및 저장할 수 있습니다. 현재 시간은 시스템 시간입니다.
_ftime
및 localtime
루틴은 TZ
환경 변수를 사용합니다. 설정되지 않은 경우 TZ
런타임 라이브러리는 운영 체제에서 지정한 표준 시간대 정보를 사용하려고 시도합니다. 이 정보를 사용할 수 없는 경우 이러한 함수는 기본값 PST8PDT를 사용합니다. 에 대한 TZ
자세한 내용은 ; _tzset
도 참조 _daylight
, timezone
및 _tzname
.
시간 루틴
함수 | 사용할 용어 |
---|---|
asctime , _wasctime , asctime_s _wasctime_s |
시간을 struct tm 형식에서 문자열로 변환합니다. _s 접미사를 포함한 버전의 함수가 더 안전합니다. |
clock |
프로세스의 경과된 벽시계 시간을 반환합니다. |
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 접미사를 포함한 버전의 함수가 더 안전합니다. |
difftime , , _difftime32 _difftime64 |
두 시간 사이의 차이를 컴퓨팅합니다. |
_ftime , _ftime32 , _ftime64 ,_ftime_s , _ftime32_s _ftime64_s |
struct _timeb 형식 또는 struct __timeb64 _s 접미사를 포함한 버전의 함수가 더 안전합니다. |
_futime , , _futime32 _futime64 |
열린 파일의 수정 시간을 설정합니다. |
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 접미사를 포함한 버전의 함수가 더 안전합니다. |
_mkgmtime , , _mkgmtime32 _mkgmtime64 |
시간을 그리니치 표준시의 달력 값으로 변환합니다. |
mktime , , _mktime32 _mktime64 |
시간을 달력 값으로 변환합니다. |
_strdate , _wstrdate , _strdate_s _wstrdate_s |
현재 시스템 날짜를 문자열로 반환합니다. _s 접미사를 포함한 버전의 함수가 더 안전합니다. |
strftime , wcsftime , _strftime_l _wcsftime_l |
국가별 사용을 위해 날짜 및 시간 형식 문자열을 지정합니다. |
_strtime , _wstrtime , _strtime_s _wstrtime_s |
현재 시스템 시간을 문자열로 반환합니다. _s 접미사를 포함한 버전의 함수가 더 안전합니다. |
time , , _time32 _time64 |
현재 시스템 시간을 time_t , __time32_t 형식 또는 __time64_t 형식으로 가져옵니다. |
_tzset |
환경 시간 변수 TZ 에서 외부 시간 변수를 설정합니다. |
_utime , _utime32 , _utime64 , _wutime , _wutime32 _wutime64 |
현재 시간 또는 구조체에 저장된 시간 값을 사용하여 지정된 파일의 수정 시간을 설정합니다. |
참고 항목
Microsoft C/C++ 버전 7.0을 제외한 모든 버전의 Microsoft C/C++과 모든 버전의 Visual C++에서, 시간 함수는 1970년 1월 1일 자정 이후 경과된 초 시간으로 현재 시간을 반환합니다. Microsoft C/C++ 버전 7.0에서 time
은 1899년 12월 31일 자정 이후 경과된 초 시간으로 현재 시간을 반환했습니다.
참고 항목
Visual Studio 2005 time_t
이전의 Visual C++ 및 Microsoft C/C++ 버전에서는 (32비트)이므로 long int
UTC인 2038년 1월 19일 3:14:07 이후 날짜에 사용할 수 없습니다. time_t
는 이제 기본적으로 __time64_t
와 동일하지만 _USE_32BIT_TIME_T
를 정의하면 time_t
가 __time32_t
로 변경되고 많은 시간 함수에서 32비트 time_t
를 사용하는 버전을 호출합니다. 자세한 내용은 개별 시간 함수에 대한 설명서의 표준 형식 및 주석을 참조하세요.