0
我試圖讓本地時區(即格林威治標準時間-7,但它顯示GMT)調整的epoc時間。我相當肯定這應該工作,但它不是...Java(處理環境)將不會爲我提供當地時間
Calendar localTime = new GregorianCalendar(TimeZone.getDefault());
Date dd = localTime.getTime();
long t = dd.getTime()/1000;
System.out.printf("%d\n",t);
但它仍然將基於GMT,不GMT-7(我的時區)的EPOC時間。玩了一段時間我沒有得到這個工作...
Date ddd = new Date();
long t = ddd.getTime() + TimeZone.getDefault().getOffset(ddd.getTime());
t = t/1000;
但爲什麼不是第一個塊的工作之後?