hnwの日記

カレンダー

date-holidays という祝日ライブラリが良い意味で狂っていた

世界には色々なマニアがいるなーという話を紹介します。 先日Node.jsで使える祝日ライブラリを探していたところ、複数の国や地域の祝日に対応しているライブラリ date-holidays を見つけました。 commenthol/date-holidays: worldwide holidays このライブラ…

アメリカで何年の4月1日がサマータイムだったか調べてみた

日付関連のテストケースを書いていたら、ロサンゼルスの1970年4月1日0時はサマータイムではないけれど、2012年4月1日0時はサマータイムであることに気づきました。何かの間違いじゃないかと思って改めて調べてみたところ、ロサンゼルスで4月1日がサマータイ…

日付と時刻の豆知識 (4)tz databaseと日本のサマータイム

tz database(zoneinfo database、Olson Databaseとも)とは、世界のタイムゾーン名と、時差およびサマータイムの運用情報をまとめたファイル、もしくはそれをまとめるプロジェクト名のことです。プログラミング言語およびOSでの利用を想定して作られたもの…

日付と時刻の豆知識 (3)民法によるNヶ月間の定義

電車の定期券など、当日または指定日から何ヵ月かの契約というのは一般的によく見られます。Web上でも同様で、一定額を支払うことで一定期間(たとえば1ヶ月315円など)、何らかの情報が得られるようなサービスは珍しくありません。 ところで、こうした場合…

日付と時刻の豆知識 (2)うるう秒とコンピュータ

うるう秒とは、地球の自転と時刻とのずれを補正するために、特定の日を1秒だけ長くしたり短くしたりして調整するものです。私たちが日常的に利用している時刻は原子時計を基準にしていますが、地球の自転する速度は僅かながら変化し続けているので、観測に基…

日付と時刻の豆知識 (1)暦と地球の運行

WEB+DB PRESSに連載中の「PHP転ばぬ先の杖」も次で5回目です。表紙にも載せて頂きましたが、次号Vol.60では「日付と時刻」をテーマに書きました。12月23日発売予定だそうですので、よろしくお願いします。 ところで、今回の原稿のために調べたものの、雑誌記…