如何在php中将日期转换为字符串日期?

时间:2019-04-18 11:11:34

标签: php string date format

我正在尝试将php中的日期'2019-04-18'转换为类似'18 Apr 2019'的内容。

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

它给了我这样的输出:

18th April 2019

但是我需要输出为'2019 Apr 04',即:3个月的字母

4 个答案:

答案 0 :(得分:1)

您需要在此处将M用于月份,将d用于日期:

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

根据PHP Manual

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

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

答案 1 :(得分:0)

您只需要调整以下日期格式,

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

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

答案 2 :(得分:0)

您需要使用d和M来代替F和jS

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

以上脚本将打印以下输出

// 18 Apr 2019

答案 3 :(得分:0)

<?php 

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

echo "<br>";
echo date_format($date,'j M Y');