如何在LotusScript中显示带有时区的当前日期/时间?

时间:2013-07-10 17:05:53

标签: lotusscript

与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)

2 个答案:

答案 0 :(得分:3)

使用属性ZoneTime

Messagebox datetim.ZoneTime

您可以获得07/11/2013 01:06:29 PM CEDT之类的日期,时间和区域。

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

答案 1 :(得分:0)

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

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

这是我的经历。