1

与 Now() 相同的输出,但带有时区。

已尝试以下但返回错误的结果。

Dim datetim As New NotesDateTime( Now() )
Messagebox datetim.TimeZone
Messagebox datetim.GMTTime

基本上我想看到的输出是这样的

07/11/2013 01:06:29 PM (Correct GMT, in which case +8:00 in my system)
4

2 回答 2

4

带属性ZoneTime

Messagebox datetim.ZoneTime

你会得到日期、时间和区域,比如07/11/2013 01:06:29 PM CEDT.

如果您需要调整到某个时区,请先使用convertToZone。链接后面也是一个很好的例子。

于 2013-07-10T18:18:50.430 回答
0

我认为在此之前需要调用 convertToZone ,即使您留在当前区域也是如此。

调用 dateTime.ConvertToZone(dateTime.TimeZone, True)
打印 (dateTime.ZoneTime )

这就是我的经验。

于 2013-12-20T20:00:20.763 回答