flex java 1900時間逆流
public class DateTest {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
calendar.clear();
calendar.set(Calendar.YEAR, 1900);
calendar.set(Calendar.HOUR, 7);
for (int i = 420; i < 1440; i++) {
Date date = calendar.getTime();
System.out.println(date);
System.out.println(date.getTime());
calendar.add(Calendar.MINUTE, 1);
}
}
}
このコードを実行すると、結果はCST形式で、7:59分以降に5:52にジャンプしました.データベースにはtimeタイプのフィールドがあります.blazedsとflexを介して渡されると、データベースの8:00にクライアントに正しく表示されません.そのため、次のコードを使用して、分まで正確にする必要があります.
if (time >= -2208988740000) {
date.setTime(time + 352000);
}