UNIXの時刻フォーマットの謎を解明する UNIXフォーマットのタイムスタンプは広く使用されている。その理由は、この記事を読んでいくうちにお分かりになるだろうが、ここでは、UNIXの時刻フォーマットは日時の取り扱いが簡単で、リソースの使用効率が優れているからとしておこう。この記事では、このコンセプトの謎を解明し、その背後に存在する理論を学び、最終的には、伝統的なISO標準とUNIXフォーマット間の相互変換を行うアルゴリズムを記述して実装することを目的とする。UNIXの時間はPOSIX時間とも呼ばれることがあり、独自のシステムを使用して、時刻を表す、比較的「単純な」フォーマットである。単純という表現を選択した理由は、いちべつしたときの印象とは異なり、この記事を読めば、非常に単純で効率の良いことが分かること請け合いだからである。 理由はどうであれ、今までに触れたことのない人のために、UNI