相关疑难解决方法(0)

使用PHP生成时区下拉列表

大多数网站需要某种方式在用户首选时区显示网站上的日期.下面是我找到的两个列表,然后是PHP 5中使用内置PHP DateTime类的一个方法.

我需要帮助知道在尝试从寄存器上获取用户的UTC偏移量时,哪些是最好尝试使用的.

一:

<option value="-12">[UTC - 12] Baker Island Time</option>
<option value="-11">[UTC - 11] Niue Time, Samoa Standard Time</option>
<option value="-10">[UTC - 10] Hawaii-Aleutian Standard Time, Cook Island Time</option>
<option value="-9.5">[UTC - 9:30] Marquesas Islands Time</option>
<option value="-9">[UTC - 9] Alaska Standard Time, Gambier Island Time</option>
<option value="-8">[UTC - 8] Pacific Standard Time</option>
<option value="-7">[UTC - 7] Mountain Standard Time</option>
<option value="-6">[UTC - 6] Central Standard Time</option>
<option value="-5">[UTC - 5] Eastern Standard …
Run Code Online (Sandbox Code Playgroud)

php timezone utc

138
推荐指数
7
解决办法
11万
查看次数

如何用PHP获得格林威治标准时间?

我有一台设置为EST的服务器,数据库中的所有记录都设置为EST.我想知道如何将其设置为GMT.我想为我的用户提供时区选项.

php timezone

45
推荐指数
3
解决办法
8万
查看次数

PHP和MySQL:将存储的TIMESTAMP转换为用户的本地时区

所以我有一个带注释功能的站点,其中注释的时间戳存储在MySQL数据库中.据我所知,时间戳在存储时转换为UTC,然后在检索时转换回默认时区.就我而言,我的服务器处于中央夏令时时区(CDT).

我计划通过报名表从每个用户获取时区.我只是想知道如何将TIMESTAMP值转换为用户的时区.

  • 首先,我会从UTC转换为本地时区吗?或者CDT到当地时区?
  • 其次,我将如何在PHP中执行此操作?我会这样做:
$userTimezone = new DateTimeZone($userSubmittedTimezoneString);
$myDateTime = new DateTime($storedTimestamp, $userTimezone);

......还是不正确?

php mysql timezone datetime timezone-offset

13
推荐指数
1
解决办法
2万
查看次数

使用国家/地区名称或城市名称在国家/地区获取时间(如果国家/地区有多个时区,可以获得更准确的时间)

使用国家/地区名称或城市名称在国家/地区获取时间(如果国家/地区有多个时区,可以获得更准确的时间)

例如

echo get_local_time('England');  //8:23pm
echo get_local_time('New York'); //7:23am 
Run Code Online (Sandbox Code Playgroud)

这可能纯粹用PHP /那里有任何API吗?

php api time

1
推荐指数
1
解决办法
2755
查看次数

标签 统计

php ×4

timezone ×3

api ×1

datetime ×1

mysql ×1

time ×1

timezone-offset ×1

utc ×1