关于mysql:Current_timestamp – >

Current_timestamp -> PHP Date()

我在数据库中有一个标记为"timestamp"的字段,它记录当前的时间戳。

我需要编写什么PHP代码才能获得当前的时间戳(yyyy-mm-dd hh:mm:ss),以便显示为更易于阅读的内容,即(2012年4月30日下午3:45)


很好的资源:http://php.net/manual/en/function.date.php

1
$dateTimeVariable = date("F j, Y \a\t g:ia");

这将为您提供当前时间的格式(这似乎就是您得到的格式),否则您需要在日期格式字符串之后传递时间戳。


用途:date("Y-m-d H:i:s", $current_timestamp);

或者,对于2012年4月30日下午3:45的格式,请使用:

1
date('F j, Y at g:ia', $current_timestamp);


有关日期函数和strtotime函数,请参见文档。

1
date('F j, Y \a\t g:ia', strtotime( $current_time ));

使用日期对象

1
2
$date = DateTime::createFromFormat('Y-m-d H:i:s', $timestamp);
echo $date->format("F t, Y at H:i")


1
2
$time = strtotime($DBDataColumn);
strftime('%a, %b %d %Y at %I:%M %p', $time);