2013-07-10 116 views
0

与Now()具有相同的输出,但带有时区。如何在LotusScript中用时区显示当前日期/时间?

尝试了以下方法,但返回了错误的结果。

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) 

回答

3

财产ZoneTime

Messagebox datetim.ZoneTime 

你日期,时间和区像07/11/2013 01:06:29 PM CEDT

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

+0

谢谢。这是我能得到的最接近的。也许我可以编写一个类似于select case语句的解决方法,并在AM/PM之后获取substr并将其转换为我喜欢的。 – Jigs

0

我认为在这个工作之前需要调用convertToZone,即使你停留在当前区域。

呼叫dateTime.ConvertToZone(dateTime.TimeZone,真)
打印(dateTime.ZoneTime)

这是我的经验。

相关问题