我让我的用户以这种格式输入日期: - mm/dd/yyyy (11/21/2012)
我的php脚本按以下格式转换日期: - dd-Month-yyyy (21-November-2012)
我这样做使用: -
$new_date = date('d-F-Y', strtotime($user_date));
Run Code Online (Sandbox Code Playgroud)
我怎么能用这种格式的日期: - 21st November 2012?
谢谢
hsz*_*hsz 54
您可以使用S以下字母:
$new_date = date('dS F Y', strtotime($user_date));
Run Code Online (Sandbox Code Playgroud)
检查手册.
PHP*_*ari 14
它会按预期输出
$my_date = '2016-01-01';
echo date('F jS, Y', strtotime($my_date));
# January 1st, 2016
Run Code Online (Sandbox Code Playgroud)
而dS也会在0之前
echo date('F dS, Y', strtotime($my_date));
# January 01st, 2016
Run Code Online (Sandbox Code Playgroud)
小智 7
$new_date = date('jS F Y', strtotime($date));
Run Code Online (Sandbox Code Playgroud)
S-该月的一天的英语序数后缀,两个字符(st,nd,rd或th。与j配合使用)