salesforce.com是否有可识别DST的时区字段?

时间:2010-05-20 16:19:22

标签: salesforce

我正在向潜在客户邮寄提醒,时间将转换为我们的服务器时区EST(我认为它目前正在使用EDT)。我需要为潜在客户存储时区并将时间转换为当前时区。

我可以存储偏移量,但我担心夏令时。我总是可以存储非DST偏移量,但是当在DST之前安排注册约会但在夏令时之后发生时会导致问题。

理想情况下,我想存储一个时区,并且如果需要,salesforce会将日期时间转换为该时区,以计算DST。我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

Salesforce不会将存储在数据库中的UTC值转换为任意时区。它只会转换为上下文用户的时区。每次进行API调用时,您都可以尝试更改活动用户的区域设置,但这样做会很昂贵。

就像你说的那样,你需要存储时区,然后使用datetime库并从salesforce用户的时区转换(可能更容易让用户使用UTC,但不是必需的)到你的时区。顾客。

答案 1 :(得分:0)

AddressTools是Salesforce AppExchange上可用的应用程序,它包含此功能以及更多功能。

查看功能here的视频演示。

或访问AppExchange列表here