我在一个标有“timestamp”的数据库中有一个字段,它记录了current_timestamp。
我需要编写哪些PHP代码才能使current_timestamp(YYYY-MM-DD HH:MM:SS)显示为更友好的读者,即(2012年4月30日下午3:45)
答案 0 :(得分:7)
很好的资源:http://php.net/manual/en/function.date.php
$dateTimeVariable = date("F j, Y \a\t g:ia");
这将为您提供当前时间的格式(这似乎是您所获得的),否则您需要在日期格式字符串之后传递时间戳。
答案 1 :(得分:5)
使用:date("Y-m-d H:i:s", $current_timestamp);
或格式如2012年4月30日下午3:45使用:
date('F j, Y at g:ia', $current_timestamp);
答案 2 :(得分:3)
请参阅date function和strtotime function的文档。
date('F j, Y \a\t g:ia', strtotime( $current_time ));
答案 3 :(得分:0)
$time = strtotime($DBDataColumn);
strftime('%a, %b %d %Y at %I:%M %p', $time);
答案 4 :(得分:0)
使用日期对象
$date = DateTime::createFromFormat('Y-m-d H:i:s', $timestamp);
echo $date->format("F t, Y at H:i")