PHP Carbon 教程展示了如何在带有 Carbon 包的 PHP 中使用日期和时间,我们使用nesbot/carbon
包。
PHP Carbon
Carbon 是一个 PHP 日期时间库,它是 PHP DateTime
类的扩展。
PHP Carbon 设置
该软件包随 composer 一起安装。
我们安装nesbot/carbon
软件包。
今天的日期
以下示例显示如何获取今天的日期。
today.php
Carbon::now()
返回当前日期和时间,Carbon:today()
返回当前日期。
Carbon::yesterday()
为昨天创建一个 Carbon 实例,为明天创建Carbon::tomorrow()
。
yes_tom.php
该示例显示了昨天和明天的日期。
Carbon 实例创建
Carbon 实例可以使用几种创建方法来创建。
create.php
该示例使用四种不同的方法创建 Carbon 实例。
create()
方法根据日期和时间部分生成一个 Carbon 实例。
在第二个示例中,我们还提供了一个时区。
使用createFromDate()
,我们创建一个带有日期部分的 Carbon 实例。
createFromTimestamp()
从 Unix 时间创建一个 Carbon 实例。
Carbon 相对修饰符
Carbon
实例可以通过相对修饰符来创建,例如下一个星期五或一年之前。
relative_modifiers.php
该示例使用几个修饰符创建 Carbon 实例。
Carbon next()
和previous()
next()
和previous()
方法给出一周中给定日期的下一个/上一个出现。
next_previous.php
该示例显示了下一个和上一个星期一。
Carbon 日期时间
Carbon 日期时间包括年,月,日或小时。
parts.php
该示例显示 Carbon 日期时间实例的各个部分。
Carbon 流式 API
Carbon 还提供了方便的流式 API 来处理日期时间。
fluent_api.php
该示例使用流畅的 API 创建了三个 Carbon 实例。
Carbon 修改方法
Carbon 修改方法修改实例。 我们可以使用copy()
方法来处理副本。
copy_method.php
该示例介绍了copy()
方法。
在第二种情况下,原始实例是完整的。
Carbon 加减法
Carbon
提供了两种不同的方法来轻松增加和减少时间。
add_sub.php
该示例介绍了addDays()
,addHours()
,subDays()
和subHours()
方法。
下面的示例显示其他加法和减法。
add_sub.php
我们显示addCenturies()
,subCenturies()
,addYears()
,subYears()
,addMonths()
和subMonths()
。
Carbon 格式化日期时间
Carbon 提供了几种格式化日期时间的方法。
formatting.php
该示例提供了基本的格式化方法,我们还可以使用format()
生成自定义格式。
下面的示例显示其他常见的 Carbon 日期时间格式化方法。
common_formats.php
该示例介绍了其他十二种方法。
Carbon 比较日期时间
Carbon 具有比较日期时间的方法,例如eq()
和gt()
。
comparing.php
该示例比较两个日期时间值。
Carbon UTC
协调世界时(UTC)是世界各地用来调节时钟和时间的主要时间标准。
utc.php
该示例计算 UTC 时间(以小时为单位的偏移量),并确定日期时间是否为 UTC 时间。
Carbon 人性化日期时间差异
应用通常以所谓的人性化格式显示日期时间差异,例如 在一年或三分钟前。
humanized.php
该示例显示了三种语言环境中的日期时间差异。
Carbon 修饰符
修饰符方法对当前实例执行有用的修改。 他们可以检索周,月或年的开始/结束。
modifiers.php
该示例提出了几个修饰符。
您可能也对以下相关教程感兴趣: PHP PDO 教程, Twig 教程和 PHP 教程。