gpt4 book ai didi

PHP:根据用户的时区显示时间

转载 作者:可可西里 更新时间:2023-11-01 12:33:39 29 4
gpt4 key购买 nike

我想知道是否有办法在 php 中获取用户的时区,然后根据查看者的时区显示时间。我知道它可以在 javascript 中完成,但我想要一个在 php 中的解决方案。我进行了很多搜索,但找不到完成这项工作的方法。

所以基本上假设时间是 8:30 GMT+0530。它在印度时区,我希望如果用户在纽约查看它,那么它应该是 21:30。

最佳答案

如果您在注册时添加了用户 Timezone 或者您知道用户 Timezone,那么您可以试试这个...

$users = [
[
'username' => 'foo',
'timezone' => 'America/Los_Angeles'
],
[
'username' => 'bar',
'timezone' => 'America/New_York'
]
];

foreach ($users as $user) {
date_default_timezone_set($user['timezone']);
echo $user['username'] . ' date and time is ' . date('Y-m-d H:i:s') . '<br />';
}

输出

foo time is 2013-02-28 18:13:49
bar time is 2013-02-28 21:13:49

您还可以在 JavaScrpt 中使用时区 Getting the client's timezone in JavaScript .发出 Ajax 请求并保存在 PHP session 或数据库中。

关于PHP:根据用户的时区显示时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15149186/

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