gpslocation サービスから 1352437114052 形式で来る時間があります。Java、Matlab、または Excel のいずれかで、これを現地時間に変換する方法を教えてもらえますか。
質問する
15208 次
6 に答える
5
Date
エポックからのミリ秒から新しいを作成します。次に、 aDateFormat
を使用して、目的のタイムゾーンでフォーマットします。
Date date = new Date(1352437114052L);
DateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
format.setTimeZone(TimeZone.getTimeZone("PST"));
System.out.println(format.format(date));
于 2012-11-09T21:10:21.903 に答える
4
これはエポック時間であり、2012 年 11 月 9 日金曜日 04:58:34 GMT を表します。この数値は、タイムゾーンに関係なく、絶対的な時点です。
その時点を別のタイムゾーンで見たい場合は、次を使用しますGregorianCalendar
。
Calendar c = new GregorianCalendar(TimeZone.getTimeZone("EST"));
c.setTimeInMillis(1352437114052L);
c.get(Calendar.HOUR_OF_DAY); //20:58 the day before
于 2012-11-09T20:49:08.623 に答える
0
new Date(String string) は現在廃止されているため (これが受け入れられた回答です)、DateTimeZone.getDefault()
システムのタイムゾーンを取得するために使用できます
public String getZonedDate(String dateStr) {
DateTime utcDateTime = new DateTime(dateStr).toDateTime(DateTimeZone.UTC);
return utcDateTime
.toDateTime(DateTimeZone.getDefault()).toString("yyyy-MM-dd'T'HH:mm:ss");
}
于 2021-04-26T03:46:06.490 に答える