编程语言
首页 > 编程语言> > 使用PHP Carbon时,如何将日期设置为本月的第n天?

使用PHP Carbon时,如何将日期设置为本月的第n天?

作者:互联网

document page of Carbon library开始,可以使用简单的单词来初始化Carbon对象.例如,Carbon :: parse(“ 2008年12月第一天”)或新的Carbon(“ 2008年12月第一天”)

但是,当我尝试通过以下尝试将日期设置为本月10日时

Carbon::parse('10th day of this month')
Carbon::parse('tenth day of this month')
Carbon::parse('10th of this month')
Carbon::parse('tenth of this month')
Carbon::parse('10 of this month')
Carbon::parse('ten of this month')

所有这些都失败了.

目前,我可以通过Carbon :: parse(‘本月的第一天’)-> addDays(9)创建所需的Carbon对象,但是可读性不好.需要阅读更多代码,很容易将本月9日误认为是第一次上釉.

那么,有没有办法我可以只用一个解析来创建Carbon对象呢?

解决方法:

有点难看,但是应该可以

Carbon::parse('10th ' . date('M'));

标签:php-carbon,timestamp,datetime,php,date
来源: https://codeday.me/bug/20191118/2029886.html