이 블로그 게시물에는 두 가지 목표가 있습니다.
그러나 완전한 문서는 아닙니다. 자세한 내용은 Temporal에 대한 (우수한) 문서를 참조해야 합니다.
경고 :이 API에 대한 첫 번째 탐색입니다. 피드백 환영합니다!
Temporal API
Temporal 날짜 시간 API는 전역 변수 Temporal을 통해 액세스 할 수 있습니다. 사용하는 것이 즐겁습니다 :
이 블로그 게시물의 일부 :
배경 : 시간 표현
태양시에서 표준시까지
역사적으로 우리가 시간을 측정하는 방법은 수년에 걸쳐 진행되었습니다.
벽시계 시간은 시간대 내의 현재 시간입니다 (벽에 시계로 표시됨). 벽시계 시간은 현지 시간이라고도 합니다.
시간 표준 : UTC 대 Z 대 GMT
UTC, Z 및 GMT는 비슷하지만 미묘하게 다른 시간을 지정하는 방법입니다.
출처 :
시간대 대 시간 오프셋
Temporal의 시간대는 IANA 시간대 데이터베이스 (줄임말 : tz 데이터베이스)를 기반으로 합니다. IANA는 Internet Assigned Numbers Authority의 약자입니다. 해당 데이터베이스에서 각 시간대에는 UTC 시간에 대한 오프셋을 정의하는 식별자와 규칙이 있습니다. 시간대에 표준 시간 및 일광 절약 시간이 있는 경우 오프셋은 1 년 동안 변경됩니다.
const standardTime = Temporal.ZonedDateTime.from({
timeZone: 'Europe/Zurich',
year: 1995,
month: 11,
day: 30,
hour: 3,
minute: 24,
});
assert.equal(
standardTime.toString(),
'1995-11-30T03:24:00+01:00[Europe/Zurich]'); // (A)
const daylightSavingTime = Temporal.ZonedDateTime.from({
timeZone: 'Europe/Zurich',
year: 1995,
month: 5,
day: 30,
hour: 3,
minute: 24,
});
assert.equal(
daylightSavingTime.toString(),
'1995-05-30T03:24:00+02:00[Europe/Zurich]'); // (B)
표준 시간에서 유럽 / 취리히 시간대의 시차는 +1 : 00 (라인 A)입니다. 일광 절약 시간에서 시간 오프셋은 +2 : 00입니다 (라인 B).
시간대 작업을 위한 리소스
America/Los_Angeles
.https://2ality.com/2021/06/temporal-api.html
등록된 댓글이 없습니다.