다음을 통해 공유


시간 관리

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

_ftimelocaltime 루틴은 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를 사용하는 버전을 호출합니다. 자세한 내용은 개별 시간 함수에 대한 설명서의 표준 형식 및 주석을 참조하세요.

참고 항목

범주별 유버니설 C 런타임 루틴