在PHP中将一种日期格式转换为另一种日期格式
有没有一种简单的方法可以将一种日期格式转换为PHP中的另一种日期格式?
我有这个:
$old_date = date('y-m-d-h-i-s'); // works
$middle = strtotime($old_date); // returns bool(false)
$new_date = date('Y-m-d H:i:s', $middle); // returns 1970-01-01 00:00:00
但是我当然希望它返回一个当前日期,而不是返回“黎明”。我究竟做错了什么?
-
第二个参数
date()
必须是正确的时间戳(自1970年1月1日以来的秒数)。您正在传递一个字符串,date()无法识别。您可以使用 strtotime()
将日期字符串转换为时间戳。但是,即使strtotime()也无法识别y-m-d-h-i-s
格式。PHP 5.3以上
使用
DateTime::createFromFormat
。它允许您使用date()
语法指定精确的掩码,以解析传入的字符串日期。PHP 5.2及更低版本
您将必须使用手动解析元素(年,月,日,时,分,秒)
substr()
,并将结果传递给
mktime(),这将为您建立一个时间戳。但这是很多工作!我建议使用strftime()可以理解的其他格式。strftime()可理解除之外的 任何 日期输入
the next time joewill slip on the ice
。例如,这有效:$old_date = date('l, F d y h:i:s'); // returns Saturday, January 30 10 02:06:34 $old_date_timestamp = strtotime($old_date); $new_date = date('Y-m-d H:i:s', $old_date_timestamp);
-
在 PHP 中将一种日期格式转换为另一种日期格式
2022-04-11 关注 0 浏览40 1答案
-
使用DB Browser for SQLite从一种日期格式转换为另一种日期格式
2021-04-15 关注 0 浏览88 1答案
-
使用PHP从MySQL日期时间转换为另一种格式
2021-02-02 关注 0 浏览250 1答案
-
使用 PHP 从 MySQL 日期时间转换为另一种格式
2022-03-22 关注 0 浏览38 1答案
-
将日期时间转换为另一种格式而不更改dtype
2021-01-29 关注 0 浏览101 1答案
-
从yyyymmdd格式转换为PHP日期
2021-02-02 关注 0 浏览120 1答案
-
将PHP日期格式转换为Javascript日期格式的功能(而不是日期本身!)
2021-05-10 关注 0 浏览102 1答案
-
在Java中从一种基础转换为另一种基础
2021-01-31 关注 0 浏览92 1答案
-
在pandas数据框中将不同的日期时间格式转换为MM / DD / YYYY格式
2021-01-29 关注 0 浏览70 1答案
-
如何将php日期格式转换为GMT,反之亦然?
2021-02-02 关注 0 浏览125 1答案