php - 如何在php中获取客户端时间?
问题描述
我无法使用 PHP 获得客户的时间。我只使用以下方法获取服务器时间:
$cur_time = date('d-m-Y h:i:s A');
我该如何解决这个问题?
有人说“您可以使用时区修复它”。但我怎么能?
我想在不使用 JavaScript 的情况下解决这个问题。
解决方案
您首先需要一些 javascript 来获取浏览器时区
然后使用 php 脚本中的时区来计算浏览器的当前时间。
$tz = new DateTimeZone($browser_tz);
$dt = new DateTime();
$dt->setTimezone($tz);
$cur_time = $dt->format("d-m-Y h:i:s A");
推荐阅读
- java - 在 ImDisk 的 RAM DISK 中以编程方式保存文件并不快
- java - 在 Spring 中保存两个模型之间的多对多关系
- python - python中文件的大小不正确
- python - 在 Windows 10 上通过 pipenv 安装 Django 时,“TypeError: stat: path 应该是字符串、字节、os.PathLike 或整数,而不是 NoneType”:
- django - Django 错误:“OneToOneField”实例没有“用户名”成员 pylint(无成员)
- selection - 在 Vega-Lite 中使用图例过滤连接图表
- javascript - 如何将 Firebase 数据添加到 Array JavaScript
- java - 在服务器上关闭 AtomicBoolean 太晚了(Java)
- reactjs - ; 预计出口违约
- r - 使用 R 中的函数查找 chi 统计信息