0 年より前の日付があります。それらを西暦の日付に変換し、さらに 1 年追加する必要があります。たとえば、 I have BC 16.2.2011and want AD 16.2.2012.
サード サイドの Java アプリケーションがあり、エラーが発生することがあります。日付が正しく保存されません。上記の例では、保存する必要があります16.2.2012が、代わりに、DB では-16.2.2011(Oracle にはゼロ年がないため、1 年小さくなります。これは重要です)。
これらの日付を変換するのは簡単ですが、問題は29.2.2012、-29.2.2011. この日付の代わりに を保存しますが-1.3.2011、これは簡単には変換できません。
日付を正しく変換する方法はありますか? データベースのダンプデータから開始年から秒数を取得するようなものですか?