这是什么日期格式? (PHP Codeigniter文件助手)

时间:2012-07-18 20:03:12

标签: php codeigniter

我正在尝试找出这个日期的格式!

  'date' => int 1342640973

今天的日期是2012年7月18日

我是通过CI文件助手中的get_file_info函数获得的。

3 个答案:

答案 0 :(得分:3)

这是一个unix时间戳,它是自1970年1月1日午夜协调世界时(UTC)以来经过的秒数,不计算闰秒。

要获取PHP中的当前时间戳,您可以使用time并将时间戳转换为人类可读的格式,您可以使用date

答案 1 :(得分:2)

这是 unix timestamp

您所拥有的值代表自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或同等版本),你需要使用函数date_default_timezone_set()来指定它,传递它date_default_timezone_get()的值将尝试根据您的系统偏好设置它。

如果无法找到正确的匹配 UTC 将默认使用。

答案 2 :(得分:0)

在codeigniter中

使用

unix_to_human(TIMESTAMP)

要获取人类可读日期,需要包含日期帮助