Laravel中日期时间处理包Carbon的简单使用_php实例

  欢迎来到我爱模板网,请记住我们的域名本站资源大部分免费下载。如需定制,可联系站长。如果您觉得本站不错,请推荐给您的好友!

  各位热心的网友们,欢迎给本站留言!您的任何建议和意见本站都会认真查看,仔细采纳!

  我们大家在编写 PHP 应用时经常需要处理日期和时间,这篇文章带你了解一下 Carbon – 继承自 PHP DateTime 类的 API 扩展,它使得处理日期和时间更加简单。

  你可以在 Carbon 命名空间的 Carbon 类中看到上面声明的代码片段。

  PS:由于 Laravel 项目已默认安装了此包,所以不需要再次执行上面的命令。

  你需要通过命名空间导入 Carbon 来使用,而不需每次都提供完整的名称。

  可以同 now() 方法获取当前的日期和时间。如果你不指定参数,它会使用 PHP 配置中的时区:

  如上所述,默认情况下,Carbon 的方法返回的为一个日期时间对象。虽然它是一个对象,但是你却可以直接使用 echo 输出结果,因为有 __toString 魔术方法。但是如果你想把它转为字符串,可以使用 toDateString 或 toDateTimeString 方法:

  你还可以使用 parse 方法解析任何顺序和类型的日期(结果为 Carbon 类型的日期时间对象):

  日期操作可以通过 add (增加)或 sub (减去)跟上要增加或减去的单位来完成。例如,你想给一个日期增加指定的天数,你可以使用 addDays 方法。此外还提供了一个 modify 方法,参数格式为 + 或 - 跟上值及单位。所以,如果你想给当前日期增加一年,你可以传递 +1 year:

  要判断一个日期是否介于两个日期之间,可以使用 between() 方法,第三个可选参数指定比较是否可以相等,默认为 true:

  “一个月前”比“30 天前”更便于阅读,很多日期库都提供了这个常见的功能,日期被解析后,有下面四种可能性:

  以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对我爱模板网的支持。

相关阅读