PHP - 包含字符串的日期格式
PHP - Date Format to include a string
我正在尝试将 PHP 日期格式化为以下格式:
2021 年 11 月 3 日星期三 11:01am
我的代码如下:
$date = new DateTime($dateOfChange);
$date = $date->format('l jS F Y "at" g:ia');
我试过:
$date = $date->format('l jS F Y "at" g:ia'); // 显示:"am01"
$date = $date->format('l jS F Y at g:ia'); // 显示:am01
我在文档中看不到相关部分 (https://www.php.net/manual/en/datetime.format.php)
这应该可以解决问题...
$date->format('l jS F Y \a\t g:ia');
您需要转义不打算用于日期值的字符。
请注意,如果您使用 "
而不是 '
作为您的格式字符串,您将需要双重转义 n
、t
和 r
字符作为 PHP 会将它们解释为换行符、制表符等...
例如:
$date->format("l jS F Y \a\t g:ia");
我正在尝试将 PHP 日期格式化为以下格式:
2021 年 11 月 3 日星期三 11:01am
我的代码如下:
$date = new DateTime($dateOfChange);
$date = $date->format('l jS F Y "at" g:ia');
我试过:
$date = $date->format('l jS F Y "at" g:ia'); // 显示:"am01"
$date = $date->format('l jS F Y at g:ia'); // 显示:am01
我在文档中看不到相关部分 (https://www.php.net/manual/en/datetime.format.php)
这应该可以解决问题...
$date->format('l jS F Y \a\t g:ia');
您需要转义不打算用于日期值的字符。
请注意,如果您使用 "
而不是 '
作为您的格式字符串,您将需要双重转义 n
、t
和 r
字符作为 PHP 会将它们解释为换行符、制表符等...
例如:
$date->format("l jS F Y \a\t g:ia");