PHP:将YYYY-MM-DD转换为DD-MM-YYYY?

时间:2015-02-15 16:50:46

标签: php

是的,我知道有很多关于它的其他主题,但我的问题在这里:

我只能使用

date_format(new DateTime($ymd_date_from_db), “d.m.Y H:i:s“

当我在我的php中设置时区时。但我不想设置它,因为不需要时区,因为时间戳值已经在$ ymd_date_from_db中 - 所以我不想在php中设置时区除此之外。日期(....)也不起作用:

“依靠系统的时区设置是不安全的”

  • 同样的问题,它要我在php中设置时区。

还有其他解决方案吗?

3 个答案:

答案 0 :(得分:0)

尝试使用format方法

<?php
    $date = new DateTime($ymd_date_from_db);
    echo $date->format('d-m-Y');
?>

答案 1 :(得分:0)

DateTime::format()例如:

$DateTimeObj->format('your format')

答案 2 :(得分:-1)

尝试使用strtotime()

date("d-m-Y", strtotime($originalDate));