【发布时间】:2012-11-27 18:45:09
【问题描述】:
static String createUTCTime()
{
Calendar cal = new GregorianCalendar(TimeZone.getTimeZone("UTC"));
cal.add(Calendar.SECOND, 10);
SimpleDateFormat f = new SimpleDateFormat("yyyy-MMM-dd HH:mm:ss");
f.setCalendar(cal);
return f.format(new Date());
}
基本上我想在下面做的事情
Calendar objectX = createUTCTime();
//2012-Nov-27 18:35:40
x.addMS(10);
//2012-Nov-27 18:35:50
您如何处理 UTC 时间来操纵它们?
【问题讨论】:
-
你想要一个字符串(用于显示)还是一个日期/日历(用于进一步操作)?它们是不同的东西。
-
日期或日历对象 - 哪个更合适。不是字符串
-
那么
f.format(..)应该做什么?摆脱它,您将是解决问题的好方法(或者更确切地说,您不会走得更远)。 -
addMS(10)是假设增加 10 秒还是 10 毫秒?查看示例输出,相差 10 秒...