我们如何获得当月的第一天和最后一天

时间:2012-02-27 13:34:52

标签: salesforce apex-code

我们如何获得该月的第一天和该月的最后一天。我在顶级课上使用它。

我可以使用

获取今天的日期
date.today()

但我怎么能得到这个月的第一天和最后一天。

由于

2 个答案:

答案 0 :(得分:10)

你应该熟悉Apex Code Developers Guide,因为它有很好的文档来解决这个问题。这是你会发现有帮助的Date methods page

关于您的具体问题,您将使用以下内容获得该月的第一个日期(我将在我的示例中使用今天的月份)

Date firstDayOfMonth = System.today().toStartOfMonth();

要获取该月的最后一天,请使用以下命令:

Date lastDayOfMonth = firstDayOfMonth.addDays(Date.daysInMonth(firstDayOfMonth.year(), firstDayOfMonth.month()) - 1);

答案 1 :(得分:0)

我认为有更好的方法可以解决第二个问题,即接受当月的最后一天。

firstDayOfMonth.addMonths(1).addDays(-1);