:C#で
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
です:
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