Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.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/5/date/2.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:日期格式-MM/DD/YY>;YYYY/MM/DD_Php_Date_Datetime_Date Format - Fatal编程技术网

PHP:日期格式-MM/DD/YY>;YYYY/MM/DD

PHP:日期格式-MM/DD/YY>;YYYY/MM/DD,php,date,datetime,date-format,Php,Date,Datetime,Date Format,嗨,我正在尝试解决一些PHP日期格式问题。我遇到的问题是,在我尝试格式化后,返回的是随机的意外结果,而不是正确的日期 我将日期MM/DD/YY作为字符串传递,我想知道如何将其转换为yyy/MM/DD。当它试图转换日期时,就好像它呆在同一个地方,但试图转换单个部分,因此MM(12)转到年份YYYY(2012) 下面是我用来尝试更改格式的代码部分: $date = $_GET["datepicker"]; $arr[$i] = strftime("%Y-%m-%d", strtotime($dat

嗨,我正在尝试解决一些PHP日期格式问题。我遇到的问题是,在我尝试格式化后,返回的是随机的意外结果,而不是正确的日期

我将日期
MM/DD/YY
作为字符串传递,我想知道如何将其转换为
yyy/MM/DD
。当它试图转换日期时,就好像它呆在同一个地方,但试图转换单个部分,因此
MM(12)
转到年份
YYYY(2012)


下面是我用来尝试更改格式的代码部分:

$date = $_GET["datepicker"];
$arr[$i] = strftime("%Y-%m-%d", strtotime($date));
$arr[$i]
只是我将它放入的数组,这不会影响任何东西。 我还尝试了以下方法:

$arr[$i] = date("Y-m-d", strtotime($date));
谢谢,
Kieran

您可以使用:

您可以使用:

您可以使用:

您可以使用:


获取所需输出的最简单方法是使用,特别是:
DateTime::createFromFormat

$date = DateTime::createFromFormat('m/j/y', $_GET['datepicker']);
//now to get the outpu:
$arr[$i] = $date->format('Y-m-d');
还有一种程序风格的替代方案:

$date = date_create_from_format('m/j/y', $_GET['datepicker']);
//note, date_create_from_format returns an instance of DateTime
$arr[$i] = date_format($date, 'Y-m-d');//same as $date->format('Y-m-d');

获取所需输出的最简单方法是使用,特别是:
DateTime::createFromFormat

$date = DateTime::createFromFormat('m/j/y', $_GET['datepicker']);
//now to get the outpu:
$arr[$i] = $date->format('Y-m-d');
还有一种程序风格的替代方案:

$date = date_create_from_format('m/j/y', $_GET['datepicker']);
//note, date_create_from_format returns an instance of DateTime
$arr[$i] = date_format($date, 'Y-m-d');//same as $date->format('Y-m-d');

获取所需输出的最简单方法是使用,特别是:
DateTime::createFromFormat

$date = DateTime::createFromFormat('m/j/y', $_GET['datepicker']);
//now to get the outpu:
$arr[$i] = $date->format('Y-m-d');
还有一种程序风格的替代方案:

$date = date_create_from_format('m/j/y', $_GET['datepicker']);
//note, date_create_from_format returns an instance of DateTime
$arr[$i] = date_format($date, 'Y-m-d');//same as $date->format('Y-m-d');

获取所需输出的最简单方法是使用,特别是:
DateTime::createFromFormat

$date = DateTime::createFromFormat('m/j/y', $_GET['datepicker']);
//now to get the outpu:
$arr[$i] = $date->format('Y-m-d');
还有一种程序风格的替代方案:

$date = date_create_from_format('m/j/y', $_GET['datepicker']);
//note, date_create_from_format returns an instance of DateTime
$arr[$i] = date_format($date, 'Y-m-d');//same as $date->format('Y-m-d');

这个网站有搜索功能:你的问题更多的是逻辑问题,而不是编程问题。有一个问题可以帮助你自己解决:问问你自己,php如何识别你的
$date
变量实际代表日期的格式。这个网站有一个搜索功能:你的问题更多的是逻辑问题,而不是编程问题。有一个问题可以帮助你自己解决:问问你自己,php如何识别你的
$date
变量实际代表日期的格式。这个网站有一个搜索功能:你的问题更多的是逻辑问题,而不是编程问题。有一个问题可以帮助你自己解决:问问你自己,php如何识别你的
$date
变量实际代表日期的格式。这个网站有一个搜索功能:你的问题更多的是逻辑问题,而不是编程问题。有一个问题可以帮助您自己解决:问问自己php如何识别您的
$date
变量实际代表日期的格式。我使用过程方法是因为我希望保持应用程序其余部分的样式。当它被添加到sql中时,它会读回为
01-01-1970
@Kieranmv95:
DateTime::format
date\u format
的返回值都是字符串,因此在format调用之后不需要处理它们。在尝试解析之前,还要确保
$\u GET['datepicker']
值正确,并检查
格式的返回值。在您选择过程风格时:这完全取决于您,只要您坚持一种编码风格,您就很好。不过,请感到厌倦,因为正如我在评论中所说的那样,
date\u create\u from\u format
确实返回了一个objectI,我正在使用过程方法,因为我希望保持应用程序其余部分的样式。当它被添加到sql中时,它会读回为
01-01-1970
@Kieranmv95:
DateTime::format
date\u format
的返回值都是字符串,因此在format调用之后不需要处理它们。在尝试解析之前,还要确保
$\u GET['datepicker']
值正确,并检查
格式的返回值。在您选择过程风格时:这完全取决于您,只要您坚持一种编码风格,您就很好。不过,请感到厌倦,因为正如我在评论中所说的那样,
date\u create\u from\u format
确实返回了一个objectI,我正在使用过程方法,因为我希望保持应用程序其余部分的样式。当它被添加到sql中时,它会读回为
01-01-1970
@Kieranmv95:
DateTime::format
date\u format
的返回值都是字符串,因此在format调用之后不需要处理它们。在尝试解析之前,还要确保
$\u GET['datepicker']
值正确,并检查
格式的返回值。在您选择过程风格时:这完全取决于您,只要您坚持一种编码风格,您就很好。不过,请感到厌倦,因为正如我在评论中所说的那样,
date\u create\u from\u format
确实返回了一个objectI,我正在使用过程方法,因为我希望保持应用程序其余部分的样式。当它被添加到sql中时,它会读回为
01-01-1970
@Kieranmv95:
DateTime::format
date\u format
的返回值都是字符串,因此在format调用之后不需要处理它们。在尝试解析之前,还要确保
$\u GET['datepicker']
值正确,并检查
格式的返回值。在您选择过程风格时:这完全取决于您,只要您坚持一种编码风格,您就很好。不过,请感到厌倦,因为正如我在评论中所说,
date\u create\u from\u format
确实返回了一个对象