これはおそらく質問するには多すぎますが、時刻と日付の操作を表すという本当に素晴らしい仕事をする言語はありますか?本当に素晴らしいタイムライブラリを書くのは本当に難しいことをすぐに認めます。そうは言っても、それを持っている普及した言語はありますか?基本的に、私は、現代の正規表現ライブラリがその仕事をするのと同じくらい包括的に時間と日付を処理するものが欲しいです。PythonとJavaでこれまでに見たものはすべて、1つ以上の非常に重要な部分を省略しているか、非常に多くのことを困難にしています。
少なくとも、これは直感的に実行できる必要があります。
- 2つの指定された日付の間の日数、2つの指定された分の期間の間の分数などを見つけます。
- タイムスタンプから間隔を加算および減算します
- 地域ごとの夏時間の変更が自動的に考慮され、タイムゾーン間の簡単な変換が可能になります(地域設定の正確なサポートデータベースが利用可能である場合)
- 特定のタイムスタンプが該当する期間、特定の期間の粒度を取得します(「この日付は何暦日ですか?」)
- 非常に一般的な文字列から日付への変換をサポートします(パターンが与えられた場合)
さらに、JavaスタイルのCalendar / GregorianCalendarセットアップがある場合、自分のヘブライ語、バビロニア語、トールキン、またはMartianCalendarをロールする必要がある場合は、一般的なカレンダークラスがサブクラスに対応している必要があります。(たとえば、Javaカレンダーはこれを無意味に難しくします。)
私はここでは完全に言語に依存していません。「2002年から次のバレンタインデーまでの間に何分あるのか」などのあいまいなものを計算することに問題があれば問題ありません。