0

ICU4Jカレンダー システム (グレゴリオ暦、日本語、中国語、ジャラリ語、イスラム教など) の間で日付を変換するために、カレンダー ライブラリを使用しています。
私はこのように(ERAの後)通常の日付でそれを使用します:

Calendar gc = new GregorianCalendar();
gc.setTime(dateOBJ);

ERA の日付よりも前に設定することはできますか (例: 紀元前 500 年)?

4

2 に答える 2

0

はい。

試す

gc.setTime(new Date((long)((-500-1970)*(86400.0)*(365.25)*(1000.0))));  // -17104219200.00, approx 500BC
于 2012-08-28T20:05:33.403 に答える
0

私はその実装を持っています、私はこれを使用しました:

calObj = new GregorianCalendar(500,6,12,0,0,0);
calObj.set(GregorianCalendar.ERA, GregorianCalendar.BC);
于 2012-08-31T17:36:34.713 に答える