當我這樣做:如何將Java日曆設置爲特定的UTC時間?
Calendar c = Calendar.getInstance(TimeZone.getTimeZone("UTC"));
c.set(9999, 11, 31, 0, 0, 0);
SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yy HH.mm.ss.SSSSSSSSS a");
String date = formatter.format(c.getTime());
assertEquals("31-Dec-99 00.00.00.000000000 AM", date);
我得到這樣的:30日 - 12月99 18.00.00.000000318 PM
我如何得到我想要的時間?
GAAA。我剛剛在日曆/時間戳/格式化程序上受過兩次教育!謝謝! – markthegrea
是的 - 特別是,「318」表示毫秒也沒有被重置爲0。 –