根据登录用户的区域设置,计算周六至周日之间的天数

时间:2019-04-10 14:35:12

标签: salesforce locale apex

我正在尝试使用daysBetween(toStartofWeek)计算星期六和星期日之间的天数。

如果为0,则将其视为星期日;如果为-6,则将其视为星期六。

在我看到此链接并更改用户区域设置之前,它一直运行良好

https://help.salesforce.com/articleView?id=admin_supported_date_time_format.htm&type=5

现在按照这篇文章,对于某些语言环境,0将是星期一,对于某些语言环境-6将是星期五。

任何人都可以根据登录用户的语言环境(我正确无误)来帮助我解决此问题吗?

我曾考虑过使用地图,但是我已经在使用它来设置语言环境调整的日期格式。

if(date1.daysBetween(date1.toStartofWeek())== 0 ||                                                                        date1.daysBetween(date1.toStartofWeek())== -6){ .. .. .. }

0 个答案:

没有答案