我有一个wordpress博客,我想向最近更新的用户网站展示。在下面的代码中,我有mysql2date('j F Y **@** H:i', $last);
。
我只想用这样的文字替换“@”:“上次更新时间为2013年3月3日” “11:39”
以下是原始代码:
<?php
$last = $wpdb->get_var("SELECT post_modified FROM $wpdb->posts order by post_modified DESC LIMIT 1");
echo "Last updated " . mysql2date('j F Y @ H:i', $last);
?>
答案 0 :(得分:3)
你不能只在格式字符串中写“at”,因为我确定你知道,因为该函数会将每个字母解释为time \ date变量。但是您可以在日期格式字符串中包含普通字母,而不会将它们解释为时间/日期变量,方法是使用反斜杠“转义”它们:
'j F Y \a\t H:i'
PHP中的时间/日期格式字符串文档(Wordpress使用的文档)可在此处获取:http://www.php.net/manual/en/function.date.php。
答案 1 :(得分:2)
SELECT DATE_FORMAT(post_modified, "Last updated %e %M %Y at %k:%i") FROM ...