日期助手
日期助手文件包含用于处理日期的函数。
注意
CodeIgniter 3 中之前在 date_helper
中找到的许多函数已移至 CodeIgniter 4 中的 Time 类。
加载此助手
此助手使用以下代码加载
<?php
helper('date');
可用函数
以下函数可用
- now([$timezone = null])
- 参数:
$timezone (
string
) – 时区
- 返回值:
UNIX 时间戳
- 返回类型:
int
注意
建议使用 Time 类代替。使用
Time::now()->getTimestamp()
获取当前的 UNIX 时间戳。如果没有提供时区,它将通过
time()
返回当前的 UNIX 时间戳。<?php echo now();
如果提供了任何 PHP 支持的时区,它将返回一个偏移了时间差的时间戳。它与当前的 UNIX 时间戳不同。
如果您不打算将主时间参考设置为任何其他 PHP 支持的时区(如果您运行的是允许每个用户设置自己的时区设置的网站,通常会这样做),那么使用此函数与 PHP 的
time()
函数相比没有优势。
- timezone_select([$class = '', $default = '', $what = \DateTimeZone::ALL, $country = null])
- 参数:
$class (
string
) – 可选的应用于选择字段的类$default (
string
) – 初始选择的默认值$what (
int
) – DateTimeZone 类常量(参见 listIdentifiers)$country (
string
) –一个两位数的 ISO 3166-1 兼容国家代码(参见 listIdentifiers)
- 返回值:
预格式化的 HTML 选择字段
- 返回类型:
string
生成一个可用的时区 select 表单字段(可选地按
$what
和$country
过滤)。您可以提供一个应用于该字段的选项类,以使格式化更轻松,以及一个默认的选中值。<?php echo timezone_select('custom-select', 'America/New_York');