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

时间:2016-05-13 09:23:07

标签: php date datetime timestamp php-carbon

document page of Carbon library开始,声明可以使用简单的单词来初始化Carbon对象。例如,Carbon::parse('first day of December 2008')new Carbon('first day of December 2008')

然而,当我试图通过以下试验将日期设定为本月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('first day of this month')->addDays(9)创建我想要的Carbon对象,但可读性不佳。需要阅读更多代码,很容易在本月9日的第一个釉中被误认为。

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

1 个答案:

答案 0 :(得分:3)

它有点难看,但这应该有用

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