标签: salesforce
我正在向潜在客户邮寄提醒,时间将转换为我们的服务器时区EST(我认为它目前正在使用EDT)。我需要为潜在客户存储时区并将时间转换为当前时区。
我可以存储偏移量,但我担心夏令时。我总是可以存储非DST偏移量,但是当在DST之前安排注册约会但在夏令时之后发生时会导致问题。
理想情况下,我想存储一个时区,并且如果需要,salesforce会将日期时间转换为该时区,以计算DST。我怎么能这样做?
答案 0 :(得分:1)
Salesforce不会将存储在数据库中的UTC值转换为任意时区。它只会转换为上下文用户的时区。每次进行API调用时,您都可以尝试更改活动用户的区域设置,但这样做会很昂贵。
就像你说的那样,你需要存储时区,然后使用datetime库并从salesforce用户的时区转换(可能更容易让用户使用UTC,但不是必需的)到你的时区。顾客。
答案 1 :(得分:0)
AddressTools是Salesforce AppExchange上可用的应用程序,它包含此功能以及更多功能。
AddressTools
查看功能here的视频演示。
或访问AppExchange列表here。