如何在PHP中将日期转换为字符串日期? [重复]

问题描述 投票:-2回答:4

这个问题在这里已有答案:

我试图在php中将日期'2019-04-18'转换为'201年4月18日'。

$date=date_create("2019-04-18");
echo date_format($date,'jS F Y');

它给我这样的输出:

18th April 2019

但我需要输出为'201年4月18日'即:3个月的字母

php string date format
4个回答
1
投票

你需要在这里使用M一个月和d一天:

$date=date_create("2019-04-18");
echo date_format($date,'d M Y'); // 18 Apr 2019

PHP Manual说:

d =>每月的某一天,带前导零的2位数字(例如01到31)

M =>一个月的简短文字表示,三个字母(例如1月到12月)


0
投票

你只需要调整日期格式,如下所示,

echo date_format($date,'d M Y');

有关更多详细信息或我创建此格式的链接是here


0
投票

而不是F和jS,你需要使用d和M.

echo date_format($date,'d M Y'); 

上面的脚本将打印以下输出

// 18 Apr 2019

0
投票
<?php 

$date=date_create("2019-04-18");
echo date_format($date,'jS M Y');

echo "<br>";
echo date_format($date,'j M Y');
© www.soinside.com 2019 - 2024. All rights reserved.