Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php对日期格式d/m/Y不友好_Php_Html_Sql - Fatal编程技术网

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));