我正在调用一个服务,该服务对给定的地址进行标准化,并以UTC偏移量(例如:-5:00等)给出结果的时区。
peoplecode _ there中有没有一个函数可以接受UTC的时区偏移量并计算时区?
发布于 2014-07-30 15:47:35
你有没有试过这个:DateTimeToTimeZone
DateTimeToTimeZone语法
DateTimeToTimeZone(OldDateTime,SourceTimeZone,DestinationTimeZone)描述
使用DateTimeToTimeZone函数将DateTime值从SourceTimeZone指定的DateTime转换为DestinationTimeZone指定的DateTime。
使用此函数的注意事项通常,此函数在PeopleCode中使用,而不是用于显示时间。如果采用DateTime值,将其从基准时间转换为客户端时间,然后尝试显示此时间,具体取决于用户设置。显示时间时,系统可能会尝试对已转换的DateTime执行第二次转换。该函数可以如下使用:假设用户想要检查以确保某个时间在某一天的某一时间范围内,在某个时区内。如果时间在美国东部夏令时上午12点到下午12点之间,则分别解析为太平洋标准时间上午9点和上午9点。起始值在结束值之后,因此很难进行比较。此函数可用于在临时字段中执行比较的转换,并且根本不显示。
示例
下面的示例。TESTDTTM,是一个值为01/01/99 10:00:00的DateTime字段。此示例将TESTDTTM从太平洋标准时间(PST)转换为东部标准时间(EST)。
&NEWDATETIME = DateTimeToTimeZone(TESTDTTM," PST "," EST ");&NEWDATETIME的值为01/01/99 13:00:00,因为美国东部时间比1999年1月1日的太平洋标准时间早三个小时,所以将三个小时添加到DateTime值中。
https://stackoverflow.com/questions/22046865
复制相似问题