-4

私はワードプレスのブログを持っていて、最後に更新されたウェブサイトをユーザーに見せたいと思っていました。以下のコードでは、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 に答える