DateTime dateTime = DateTime.Parse(text, CultureInfo.InvariantCulture);
string s = dateTime.ToLocalTime().ToString("s", CultureInfo.InvariantCulture));
的text
是2011-06-30T05:48:34Z
,並且s
是2011-6-30 13:48:34
在java中:
DateFormat df = new java.text.SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
// explicitly set timezone of input if needed
df.setTimeZone(TimeZone.getTimeZone("Asia/Shanghai"));
java.util.Date dateTime ;
dateTime = df.parse(text);
String s= df.format(dateTime));
但s
是2011-6-30 05:48:34
。如何在Java中實現ToLocalTime()函數?
日曆僅用於日期處理(例如,添加日期爲2天)。此外,在您的代碼中,日曆不用於主題啓動者的問題。 – kan
看起來更好,但我不喜歡解析方法隱式使用系統默認時區,而UTC是必需的。 – kan