timegm(3) - wariua/manpages-ko GitHub Wiki
timegm, timelocal - gmtime λ° localtimeμ λ°λ λμ
#include <time.h>
time_t timelocal(struct tm *tm);
time_t timegm(struct tm *tm);
glibc κΈ°λ₯ νμΈ λ§€ν¬λ‘ μ건 (feature_test_macros(7) μ°Έκ³ ):
-
timelocal()
,timegm()
: -
- glibc 2.19λΆν°:
_DEFAULT_SOURCE
- glibc 2.19 λ° μ΄μ :
_BSD_SOURCE || _SVID_SOURCE
timelocal()
λ° timegm()
ν¨μλ localtime(3) λ° gmtime(3)μ λ°λμ΄λ€. λ ν¨μ λͺ¨λ λΆν μκ°μ λ°μμ λ¬λ ₯ μκ°(μν¬ν¬ 1970-01-01 00:00:00 +0000 UTC μ΄ν μ΄)μΌλ‘ λ³ννλ€. λ ν¨μμ μ°¨μ΄λ timelocal()
μμλ λ³νμ ν λ μ§μ μκ°λλ₯Ό κ³μ°μ λ£λ λ°λ©΄ timegm()
μμλ μ
λ ₯ κ°μ νμ μΈκ³μ(UTC)λ‘ λ°μλ€μΈλ€λ μ μ΄λ€.
μ±κ³΅ μ μ΄ ν¨μλ€μ time_t
νμ
κ°μΌλ‘ ννν λ¬λ ₯ μκ°(μν¬ν¬ μ΄ν μ΄)μ λ°ννλ€. μ€λ₯ μ (time_t) -1
κ°μ λ°ννλ©° μ€λ₯ μμΈμ λνλ΄λλ‘ errno
λ₯Ό μ€μ νλ€.
EOVERFLOW
- κ²°κ³Όλ₯Ό ννν μ μλ€.
μ΄ μ μμ μ¬μ©νλ μ©μ΄λ€μ λν μ€λͺ μ attributes(7)λ₯Ό 보λΌ.
μΈν°νμ΄μ€ | μμ± | κ° |
---|---|---|
timelocal() , timegm()
|
μ€λ λ μμ μ± | MT-Safe env locale |
μ΄ ν¨μλ€μ λΉνμ€ GNU νμ₯μ΄λ©° BSD κ³μ΄μλ μλ€. μ¬μ©μ νΌν΄μΌ νλ€.
timelocal()
ν¨μλ POSIX νμ€ ν¨μμΈ mktime(3)κ³Ό λλ±νλ€. λ°λΌμ μΈ μ΄μ κ° μ ν μλ€.
gmtime(3), localtime(3), mktime(3), tzset(3)
2016-12-12