gpt4 book ai didi

php - PHP 时区的最佳方法

转载 作者:行者123 更新时间:2023-11-29 05:45:58 25 4
gpt4 key购买 nike

问题 1)
假设用户在我的应用程序中将时区设置保存为“America/New_York”,我是否会在需要的页面上使用它 显示正确的时间并应用时区偏移和夏令时

<?php
$time_zone = 'America/New_York';
date_default_timezone_set($time_zone);
echo date('D,F j, Y, h:i:s A');
?>

或者我应该使用更像这种方法的东西当我查询我的数据时,我使用以下 PHP 脚本

<?PHP
while($row = mysql_fetch_array($registration)){

$dt_obj = new DateTime($row['message_sent_timestamp']." UTC");
$dt_obj->setTimezone(new DateTimeZone('America/New_York'));
echo $formatted_date_long=date_format($dt_obj, 'Y-m-d H:i:s'); }
?>

最佳答案

我更喜欢根据用户对输出的偏好明确设置日期格式,而不是为整个执行脚本设置默认时区。这使得在保存数据或计算耗时等操作时更容易使用默认的 UTC 日期。

您可以轻松编写考虑用户时区的日期格式化函数/方法。我通常加载一次用户时区,然后在随后的每次日期格式化调用中访问缓存的时区。这种快速方法可以防止我无意中以错误的时区格式使用或保存数据。

关于php - PHP 时区的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1986453/

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