我正在尝试获取“ 2019年10月21日”之类的信息,我想拥有st,rd,th
<?php
setlocale(LC_ALL, "en_EN");
date_default_timezone_set('Europe/Lisbon');
echo strftime("%B %d, %Y");
?>
根据手册,它是“ S”,但始终输出诸如“ October 21S,2019”之类的信息
答案 0 :(得分:0)
更正后,您可以尝试使用此功能以获得所需的输出,这是添加额外修饰符的一种解决方法:
function my_strftime ($format, $timestamp)
{
$format = str_replace('%O', date('S', $timestamp), $format);
return strftime($format, $timestamp);
}
答案 1 :(得分:0)
好,所以我做到了,它奏效了
echo date('F dS, Y');