/
784.txt
59 lines (45 loc) · 2.68 KB
/
784.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
[62] [DFN[閏秒のないUTC]]は、 [[UTC]] の[[閏秒]]を「無視」したものです。厳密に言えば [[UTC]]
とは異なる (し [[TAI]] や [[UT]] や [[GMT]] とも異なる) [[時刻系]]ですが、
便宜上 [[UTC]] と呼ばれることがよくあります。
[3] [[計算機システム]]上では[[閏秒]]を正確に扱うのは煩雑で、ほとんどの場合、無視されます。
また[[日]]を単位とし[[時刻]]は[[小数]]として記述する[[日時形式]]は、
1[[日]]を固定長と仮定しており、原理的に[[閏秒]]を扱えません。
こうした文脈で用いられていると考えられるのが[DFN[閏秒のない時刻系]]です。
現在ではほとんどの場合に、 [[UTC]] に近いが [[UTC]] ではない[[時刻系]]が使われていることになります。
* UTC との違い
[4] [[UTC]] で[[正閏秒]]が挿入された場合、[[閏秒のないUTC]]では、[[閏秒]]が存在しなかったものとみなします。
ここで、存在しなかったとは、そもそもその[[秒]]が[[時間軸]]上に存在しないとみなすのであって、
その前後の[[秒]]の[[時刻]]は [[UTC]] と同じとします。
;; [5] すなわち、 [[UTC]] で 59秒、60秒、0秒と3つの[[秒]]が順に存在する時、
[[閏秒のないUTC]] では59秒、0秒と2つしか[[秒]]が存在しなかったとみなします。
[6] [[UTC]] で[[負閏秒]]が実施された例はありませんが、仮に実施されたとすると、
[[閏秒のないUTC]]では、その[[秒]]が存在したものとみなします。
;; [7] 実際には[[時刻系]]によって[[時間軸]]上の[[秒]]が消失したり出現したりするはずもなく、
前後数分間の[[秒]]の長さが改変されたり、[[時計]]の誤差とみなされていずれかのタイミングで補正されたりするものです。
[[閏秒]]参照。
* 閏秒のない時刻を扱う方式
[8] 原理的に[[閏秒]]を表現できないもの:
[FIG(middle list)[
- [[JD]]
- [[MJD]]
- [[RD]]
]FIG]
[9] [[閏秒]]を無視しているもの:
[FIG(short list)[
- [[Unix time]]
- [[JavaScriptの日付形式]] ([CODE(JS)@en[[[Date]]]])
- [[GPS時]]
]FIG]
[1] 構文的に[[閏秒]]を認めていないもの:
[FIG(list middle)[
- [[HTMLの日付形式]]
- [[XML Schemaの日付形式]]
- [[RFC 822の日付形式]]
- [[RFC 1123の日付形式]]
]FIG]
* 関連
[2] [[閏秒]]も参照。
* メモ
[10] [CITE@en[draft-kuhn-leapsecond-00 - Coordinated Universal Time with Smoothed Leap Seconds (UTC-SLS)]]
([TIME[2016-08-28 19:43:42 +09:00]])
<https://tools.ietf.org/html/draft-kuhn-leapsecond-00>