@ggreiner指出,你應該告訴我們,你期望從int值166368得到哪個日期?
你的問題 「從int值獲取Date對象中的Java」 是可能的:
final int x = Integer.MAX_VALUE;
final Date d = new Date(x);
final Date today = new Date();
System.out.println("max integer x:" + x);
System.out.println("the Max date could be represented by x:" + d);
System.out.println("today in number:" + today.getTime());
運行上面的代碼,你有:
max integer x:2147483647
the Max date could be represented by x:Sun Jan 25 21:31:23 CET 1970
today in number:1330362276028
這意味着,如果你傳遞給整日期()構造函數,它的工作原理,但你不會得到日期晚於Sun Jan 25 21:31:23 CET 1970
。
你是什麼意思它不返回正確的值,何日你所期望的價值'166368'來表示? – ggreiner 2012-02-27 16:58:02