我正在尝试找出这个日期的格式!
'date' => int 1342640973
今天的日期是 18.07.2012
我从 CI File Helper 中的 get_file_info 函数中得到它。
我正在尝试找出这个日期的格式!
'date' => int 1342640973
今天的日期是 18.07.2012
我从 CI File Helper 中的 get_file_info 函数中得到它。
您拥有的值表示自 1970 年 1 月 1 日(UTC)以来的日期/时间(以秒为单位),由于它的来源,它通常被称为“unix 时间戳”。
处理这种时间表示很容易在 PHP 中完成,有本地函数可以转换回格式。
time ()
将以指定的格式(unix timestamp)返回当前时间,将其转换为可以date
与适当格式字符串一起使用的可读字符串,如下例所示:
$unix_timestamp = 1342640973;
$now_utimestamp = time ();
print_r (
array (
date ("Y-m-d G:i:s", $unix_timestamp),
date ("Y-m-d G:i:s", $now_utimestamp)
)
);
我的系统上的输出:
Array
(
[0] => 2012-07-18 21:49:33
[1] => 2012-07-18 22:18:43
)
除非您告诉 PHP 它当前所在的时区(使用 php.ini 或等效项),否则您需要使用 function 指定date_default_timezone_set()
它,传递给它的 value date_default_timezone_get()
将尝试根据您的系统偏好设置它。
如果无法找到正确的匹配,则默认使用UTC 。
在代码点火器中使用
unix_to_human(TIMESTAMP)
要获得人类可读的日期,需要包含日期助手