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

标签 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 对象?

最佳答案

有点丑,但应该可以用

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

关于php - 使用PHP的Carbon时如何将日期设置为本月的第n天?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37206146/

相关文章:

php - 如何使用php同时提交文本和图片?

Java 字符串日期到 XMLGregorianCalendar 格式 yyyy-MM-dd'T'HH :mm:ss. SSSSSSS'Z'

c# - 如何将 DateTime 转换为 JulianDate?

java - 如何在几分钟内检索两个 Date 实例之间的差异?

python - OpenERP/Odoo : fields. datetime.now() 显示最近一次重启的日期

php - 如何更改动态代码中的可折叠菜单图像?

php - 使用 Laravel/Android 从用户到用户的通知

javascript - JS S3 对象访问计数

Bash:根据日期执行不同的功能

java - 通过传递按特定时区格式化的 Java 日期,根据 UTC 日期字符串获取记录时出现问题