【问题标题】:Replace "@" with the text "at" in changing the time [closed]在更改时间时将“@”替换为文本“at”[关闭]
【发布时间】:2013-03-03 10:55:41
【问题描述】:

我有一个 wordpress 博客,我想向用户展示上次更新的网站。在下面的代码中,我有mysql2date('j F Y **@** H:i', $last);

我只想用这样的文字替换“@”:“Last updated 3 March 2013”​​at“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);
?>

【问题讨论】:

标签: php wordpress date time


【解决方案1】:

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

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

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

【讨论】:

  • 没问题,很乐意提供帮助。
【解决方案2】:
SELECT DATE_FORMAT(post_modified, "Last updated %e %M %Y at %k:%i") FROM ...

【讨论】:

    猜你喜欢
    • 2013-09-22
    • 1970-01-01
    • 2021-08-30
    • 2016-07-11
    • 2014-08-30
    • 1970-01-01
    • 2021-01-21
    • 2013-04-23
    • 1970-01-01
    相关资源
    最近更新 更多