시간 관리

다음 함수를 사용하여 현재 시간을 가져오고 필요에 따라 변환, 조정 및 저장할 수 있습니다. 현재 시간은 시스템 시간입니다.

_ftimelocaltime 루틴은 TZ 환경 변수를 사용합니다. TZ 를 설정하지 않으면 런타임 라이브러리는 운영 체제에서 지정한 표준 시간대 정보를 사용하려고 합니다. 이 정보를 사용할 수 없는 경우 이러한 함수는 기본값 PST8PDT를 사용합니다. TZ에 대한 자세한 내용은 _tzset를 참조하세요. _daylight, timezone, and _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 C++ 2005 전의 Visual C++ 및 Microsoft C/C++ 버전에서 time_tlong int(32비트)이며, 따라서 2038년 1월 19일 3시 14분 7초(UTC)가 지나면 사용할 수 없습니다. time_t 는 이제 기본적으로 __time64_t 와 동일하지만 _USE_32BIT_TIME_T 를 정의하면 time_t__time32_t 로 변경되고 많은 시간 함수에서 32비트 time_t를 사용하는 버전을 호출합니다. 자세한 내용은 표준 형식 및 개별 시간 함수 문서의 설명을 참조하세요.

참고 항목

범주별 런타임 루틴