-4

我有一个 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);
?>
4

2 回答 2

3

你不能只在格式字符串中写“at”,我相信你知道,因为该函数会将每个字母解释为时间\日期变量。但是您可以在日期格式字符串中包含普通字母,而不会将它们解释为时间/日期变量,方法是使用反斜杠“转义”它们:

'j F Y \a\t H:i'

PHP(Wordpress 使用)中时间/日期格式字符串的文档可在此处获得:http ://www.php.net/manual/en/function.date.php 。

于 2013-03-03T10:57:21.287 回答
2
SELECT DATE_FORMAT(post_modified, "Last updated %e %M %Y at %k:%i") FROM ...
于 2013-03-03T10:59:15.140 回答