PHP,将许多不同的日期格式转换为日月年[重复]
-
12-12-2019 - |
题
可能的重复:
如何将 php 日期格式转换为 GMT,反之亦然?
在 PHP 中,我有一个像这样的字符串日期:
May 21, 2012 07:23:15 GMT
或这个
21 May 2012 07:23:15 GMT
我需要将两个字符串转换为如下所示: 21-05-2012
. 。(日月年)
PHP 能否正确地将这两个字符串解析为日-月-年格式?
解决方案
尝试这个 -
$your_string = "21 May 2012 07:23:15 GMT";
$dd = date("d-m-Y", strtotime($your_string));
echo $dd;
其他提示
您尝试过 DateTime 类吗?
date_default_timezone_set('Europe/Stockholm');
$date = new DateTime("May 21, 2012 07:23:15 GMT");
print $date->format('Y-m-d');
你可以使用 strtotime()
为了这。或者,如果您知道期望的格式,您可以使用 strptime()
解析它,这将是首选。
尝试这个
$str_date = "May 21, 2012 07:23:15 GMT";
$date = DateTime::createFromFormat('M d, Y H:i:s O', $str_date);
echo $date->format('d-m-Y');
不隶属于 StackOverflow