gpt4 book ai didi

PHP转换日期格式

转载 作者:行者123 更新时间:2023-12-01 00:03:12 24 4
gpt4 key购买 nike

Duplicate

亲爱的,

我有一个 PHP 页面,我将在其中显示来自 Mysql 数据库的一些数据。我有 2 个日期显示在此页面上。在我的数据库表中,日期 1 的格式为 d/m/Y(例如:11/11/2002),日期 2 的格式为 d-m-Y(例如:11-11- 2002)我需要以相同的格式显示这两者。我存储在变量 $dateFormat='m/d/Y' 中的格式

谁能指导一下

提前致谢

最佳答案

使用strtotime 将字符串转换为Unix 时间戳,然后使用date 函数生成正确的输出格式。

由于您使用的是英国日期格式“d/m/Y”,而 strtotime 需要美国格式,因此您需要对其进行稍微不同的转换:

$date1 = "28/04/2009";
$date2 = "28-04-2009";

function ukStrToTime($str) {
return strtotime(preg_replace("/^([0-9]{1,2})[\/\. -]+([0-9]{1,2})[\/\. -]+([0-9]{1,4})/", "\\2/\\1/\\3", $str));
}

$date1 = date($dateFormat, ukStrToTime($date1));
$date2 = date($dateFormat, ukStrToTime($date2));

关于PHP转换日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/775758/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com