我有一个位于CET / CEDT的Lotus Domino服务器。
该服务器上的电子邮件有DeliveredDate,可能在同一时区,也许不是,但我们将其设置为2014-03-01 11:01:38 CET
。
我拥有的第二件事是"规范时区字符串"另一个时区,让我们说Z=-4$DO=0$...$ZN=Arabian
如何在LotusScript ServerTask中将DeliveredDate转换为上述时区字符串所代表的时区?
如果某些LotusScript servertask将该日期放入NotesDateTime
对象,我可以获得属性LSLocalTime
,即CET,LSGMTTime
,即GMT,ZoneTime
,当然也会返回CET。函数包括ConvertToZone
,它不带字符串,以及未记录的merge
,它改变时间,使得11:01 CET变为11:01 AST(8:01 CET)。
但是2014-03-01 11:01 CET的交付日期应该成为2014-03-01 14:01 AST;
并且交付日期为2014-04-01 11:01 CEDT应该成为2014-04-01 13:01 AST。
如何?
答案 0 :(得分:1)
Notes公式语言具有完全符合您要求的功能。它被称为@TimeToTextInZone
。根据{{3}},LotusScript中没有等价物。但是,您可以尝试将NotesSession.Evaluate()
与@TimeToTextInZone
结合使用。
答案 1 :(得分:0)
看起来该字符串包含ConvertToZone的zone和dst参数的值,因此您只需解析它并使用该方法,对吧?我错过了什么吗?