php对日期格式d/m/Y不友好
我无法将日期转换为格式php对日期格式d/m/Y不友好,php,html,sql,Php,Html,Sql,我无法将日期转换为格式d/m/Y date(“d-m-Y”,标准时间(substr($code,22,6))返回21-10-2014 但是date(“d/m/Y”,标准时间(substr($code,22,6))返回2014年10月21日 如何格式化?我将使用您的格式创建一个对象,然后重新格式化它 <?php $date = DateTime::createFromFormat('ymd', '140521'); echo $date->format('d/m/y'); //Outp
d/m/Y
date(“d-m-Y”,标准时间(substr($code,22,6))代码>返回21-10-2014
但是date(“d/m/Y”,标准时间(substr($code,22,6))代码>返回2014年10月21日
如何格式化?我将使用您的格式创建一个对象,然后重新格式化它
<?php
$date = DateTime::createFromFormat('ymd', '140521');
echo $date->format('d/m/y'); //Output: 21/05/14
您希望如何显示格式化日期?“d-m-y”或“d/m/y”中的d、m和y负责您希望显示的内容,而不是-或/
以下是一些参数及其输出列表:
d:月日,两位数字,前导零01-31
m:月份的数字表示,前导零为01-12
Y:一年的完整数字表示,4位数字
一个月的完整文本表示,如一月或三月
l:星期日到星期六的一周中的一天的完整文本表示
如果要显示2014年10月21日,您必须使用:
date("d F Y", strtotime(substr($code, 22, 6)) );
(请参阅PHP网站上的文档)。您的意思是什么?它是格式化的?不清楚你在问什么。缺少代码(文字$Code
)。我们不知道预期的输出是什么。我的字符串的格式是140521,我需要告诉脚本日期的格式是d/m/Y检查编辑:)我假设您当前的格式是ymd
$originalDate = "2014-10-21";
$newDate = date("d/m/Y", strtotime($originalDate));