gpt4 book ai didi

php - 带有时区的php中的DateTime

转载 作者:行者123 更新时间:2023-12-04 15:54:47 25 4
gpt4 key购买 nike

我有个问题。我尝试在 php 中使用日期时间。
我做了:

$now = new \DateTime();

当我打印_r $now我有 :
DateTime Object
(
[date] => 2016-12-01 05:55:01
[timezone_type] => 3
[timezone] => Europe/Helsinki
)

当我看时钟时,我有 16:05 .我需要设置时区吗?我想使用布加勒斯特时区。我怎样才能得到正确的日期和时间?提前谢谢

最佳答案

您有两种设置正确时区的方法。它是对象方式和程序方式。

示例

对象

$datetime = new DateTime();
$timezone = new DateTimeZone('Europe/Bucharest');
$datetime->setTimezone($timezone);
echo $datetime->format('F d, Y H:i');

程序
date_default_timezone_set("Europe/Bucharest");
$date = date('F d, Y H:i');
echo $date;

手册
  • PHP: date
  • PHP: DateTime
  • PHP: DateTimeZone


  • 更新

    检查下面的代码,它可能对你有用:
    <?php
    date_default_timezone_set('Europe/London');
    $datetime = new DateTime();
    $timezone = new DateTimeZone('Europe/Bucharest');
    $datetime->setTimezone($timezone);
    echo $datetime->format('F d, Y H:i');
    ?>

    关于php - 带有时区的php中的DateTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40912701/

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