日付・時刻・タイムゾーン
- 日付・時刻・タイムゾーン タイムゾーンとサマータイム入門:IANA名・存在しない時刻・tzdata CSTやISTが曖昧な理由、夏時間で消える02:30をPython・Java・PHPなど8つの言語がどう扱うか、zdumpで見る日本の1948〜51年の夏時間、同じ瞬間なのに1時間食い違う2つのランタイムまで実行して確認します。
- 日付・時刻・タイムゾーン タイムゾーンをまたぐスケジューリング:cron・夏時間・時計のずれ 02:30 のジョブが 3 月に 0 回、10 月に 2 回。週次会議が 1 時間ずれ、時計のずれ 30 秒でトークンの半数が拒否。日本にいると気づきにくい時刻の罠をシミュレーションで実測し、テストで直す。
- 日付・時刻・タイムゾーン DBに日時を保存する:SQLiteのTEXT・INTEGER・REALを実測比較 100 万件の時刻を SQLite に 3 方式で保存してサイズと索引速度を実測。datetime('now') は UTC、オフセット混在で順序が逆転する罠、MySQL の型、2038 年問題、JSON まで。
- 日付・時刻・タイムゾーン Unixタイムスタンプ・UTC・ISO 8601入門:日時の基本を実行して学ぶ サーバーログが9時間ずれる、日付が1970年や58142年になる原因を実際に実行して確認します。瞬間と壁時計の時刻、エポック秒とミリ秒、ISO 8601、Pythonのnaive/aware TypeError、utcnowの罠まで。
- 日付・時刻・タイムゾーン 日付のパースと書式:ISO 8601・ロケール・和暦の落とし穴 日付講座3。2月30日を黙って3月2日にするPHPのcreateFromFormat、海外ユーザーだけ誕生日が1日ずれるJSのDate、年末に翌年になるJavaのYYYY、9時間ずれるHTTP日付、令和元年と令和1年の言語差を実行結果で確認。
- 日付・時刻・タイムゾーン 日付の計算:月末・うるう年・夏時間の1日をまたぐ 日付講座4。1月31日+1か月が7つのツールで2月28日と3月3日に割れる表、2月29日+1年、海外の夏時間で23時間になる1日と壁時計で足すPythonやPHPの「24時間」、年度・学年の区切り、満年齢、営業日の計算と速度を実行結果で確認。