从Wordpress帖子(字段为post_date_gmt存储在DATETIME中)获取时间,如何将该信息(例如2011-03-23 20:28:26)转换为PHP中的实际可成功日期? (如2011年3月23日星期四)
答案 0 :(得分:3)
echo date('r', strtotime($datetime));
echo date('r', strtotime('2011-03-23 20:28:26'));
echo date('l, F jS, Y', strtotime('2011-03-23 20:28:26'));
有关更多格式选项,请参阅date()
。
答案 1 :(得分:1)
// Using strtotime
$date = strtotime($row['post_date_gmt']);
// Using the DateTime class
$date = new DateTime($row['post_date_gmt']);
因为日期是格林尼治标准时间而你服务器很可能不是,所以同时指定时区也是明智之举。以下是使用DateTimeZone
的示例。
$timezone = new DateTimeZone('UTC');
$date = new DateTime($row['post_date_gmt'], $timezone);
答案 2 :(得分:0)
使用
date(formatString, yourDate)
或
gmdate(formatString, yourDate)
格式字符串示例:'D,d M Y H:i:s T'