この質問は、すべての言語のすべてのプログラマーにとって非常に一般的だと思います。 これはややぼやけています。まず、文化的な情報やその他のものをカプセル化するロケールがあります。これらのロケールオブジェクトは、日付と時刻の書式、つまり日付を表示する方法についての情報もUnicode標準でカプセル化していると思います。同様に、たとえば「yyyy-MM-dd'T'HH:mm:ssZ」。すべての国で独自の日付+時刻の書式設定ルールが使用されているため、ロケールについてはすべて満足しています。また、アプリのユーザーは日付+時刻を地域の通常の形式に設定します。日付の書式設定は、ユーザーのロケールとカレンダーシステムの両方に依存しますか?
しかし、今、本当に醜い部分。カレンダーがあります。異なるカレンダー。グレゴリオ暦はアメリカやヨーロッパなどいくつかの国に似ていますが、ヘブライ、ユダヤ、イスラム教徒のカレンダーなどもあります。これらのカレンダーはもちろん違います。彼らは、1年間の期間を異なる長さの単位に分け、あるものは13ヶ月、他のものは月曜日、火曜日、水曜日の代わりに月面だけを持つかもしれません。私は実際には分かっていませんが、グレゴリオ暦に慣れている人にはとても奇妙に見えることがあります。
今、ぼやけていること:誰が日付+時刻の書式設定に実際に影響しますか?ロケール?カレンダーシステム?どちらも?ロケールは、通常どのカレンダーシステムを使用するかを教えていますか?カレンダーシステムはどのようにロケールに影響を及ぼし、その逆をしますか?
私は今このトピックでほぼ一日中検索しています。それは巨大なレンガのように難しいようです。
はい私はそれはそうだと思いますが、多分ユーザーは、to-doソフトウェアなどを使って文化的または宗教的な事柄を把握したいと思うかもしれません。 –