我尝试将表示UTC时间的时间戳转换为DateTime
...就像这样:
Date d = getDate();
DateTime j = new DateTime(d.getTime(), DateTimeZone.UTC);
// d.toString() =>Mon Jan 05 23:00:00 MEZ 2015
// j.toString() => 2015-01-05T22:00:00.000Z
// but I expected it to be 1 hour later
// btw, my local timezone is UTC+1...
如何将时间戳转换为日期时间,只知道时间戳和时间戳的时区?对于我的用例,我知道时间戳是UTC时间,我想用它创建一个DateTime
...
我想要什么
让我们说,我的日期是01.01.1970 12:00:00 ...所以它是12 * 60 * 60 * 1000毫秒(43200000)。只是一个没有时区的时间点......
现在我想用这个Date创建DateTimes。所以我将日期与时区联系起来。
从给定的日期开始,我想创建如下的DateTimes:
意思是,我手动定义时间戳的时区......