gpt4 book ai didi

php - 更改数据库打印的日期格式

转载 作者:行者123 更新时间:2023-11-29 12:01:33 25 4
gpt4 key购买 nike

我正在打印<?= $order['date'] ?>在我的电子商务页面上,来自产品数据库中的表格,但它看起来像 Y、m、d(例如,2015-08-30)。

我有一个 Helper 类定义为...

public static function setDate($case = null, $date = null) {

$date = empty($date) ? time() : strtotime($date);

switch ($case) {
case 1:
// Example - 01/12/2015
return date('d/m/Y', $date);
break;

case 2:
// Example - Monday, 1st January 2015, 09:30:45
return date('l, jS F Y, H:i:s', $date);
break;

case 3:
// Example - 2015-12-01-09-30-45
return date('Y-m-d-H-i-s', $date);
break;

default:
return date('Y-m-d H:i:s', $date);
}
}

如何使用它将日期格式化为 d、m、Y 并使我的数据库打印看起来正确/如我所愿 (30-08-2015)?

是不是像 Helper::setdate('$order') ?我不知道。

谢谢!

最佳答案

您发布的方法有两个参数,一个 case(格式类型如 switch 语句中所示)和日期。您需要案例(格式)1。

要正确使用它,您需要使用 Helper::setDate( 1, $date );$date 替换为正确的日期变量。

如果您需要破折号而不是斜杠,则需要在 switch 语句中添加第四种情况:

. . .
case 3:
// Example - 2015-12-01-09-30-45
return date( 'Y-m-d-H-i-s', $date );
break;

case 4:
// Example - 30-08-2015
return date( 'd-m-Y', $date );
break;
. . .

关于php - 更改数据库打印的日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32291562/

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