PHP 日期转换 dd [th/st/rd] / 月 / 年

2022-08-30 13:29:16

我有我的用户以这种格式输入日期:-mm/dd/yyyy (11/21/2012)

我的 PHP 脚本将日期转换为以下格式:-dd-Month-yyyy (21-November-2012)

我这样做是用:-

$new_date = date('d-F-Y', strtotime($user_date));

我怎么能有这种格式的日期:- ?21st November 2012

谢谢


答案 1

您可以使用如下字母:S

$new_date = date('jS F Y', strtotime($user_date));

检查手册


答案 2

它将按预期输出

$my_date = '2016-01-01';

echo date('F jS, Y', strtotime($my_date));
# January 1st, 2016

dS 也将在 0 之前

echo date('F dS, Y', strtotime($my_date));
# January 01st, 2016

推荐