在PHP里获取时间很简单,使用date函数就可以了,但date函数获取的是当前时区(php.ini文件里配置的时区)的时间,如果想获取其他时区的时间可以怎么做呢?

获取其它时区的代码

<?php/*** 获取不同时区的时间字符串* @param string $format 字符串格式* @param string $timeZone 时区* @return string*/
function ex_date($format, $timeZone = null) {if ($timeZone === null) {$timeZone = date_default_timezone_get();}$dateTimeZone = new DateTimeZone($timeZone);$dateTime = new DateTime();$dateTime->setTimezone($dateTimeZone);return $dateTime->format($format);
}$format = 'Y-m-d H:i:s';
$gmtTime = ex_date($format, 'GMT');
$chinaTime = ex_date($format, 'Asia/Shanghai');
$koreaTime = ex_date($format, 'Asia/Seoul');
$newYorkTime = ex_date($format, 'America/New_York');
$londonTime = ex_date($format, 'Europe/London');$output =<<<EOT
当前世界各地时间
格林威治(GMT):$gmtTime
中国:$chinaTime
韩国:$koreaTime
纽约:$newYorkTime
伦敦:$londonTime
EOT;echo nl2br($output);
exit();

以上代码会输出(示例):

当前世界各地时间
格林威治(GMT):2019-02-24 15:09:11
中国:2019-02-24 23:09:11
韩国:2019-02-25 00:09:11
纽约:2019-02-24 10:09:11
伦敦:2019-02-24 15:09:11

需要注意一点的是,同一时刻,虽然不同时区的时间不一样,但通过time函数获取到的unix时间戳是一样的,也就是说,时间戳跟时区是没有关系的。

PHP如何获取世界各地的时间相关推荐

  1. python输出时间代码_Python获取世界多地时间怎么写代码呢?

    地球是自西向东自转,东边比西边先看到太阳,东边的时间也比西边的早.东边时刻与西边时刻的差值不仅要以时计,而且还要以分和秒来计算,这给人们带来不便. 为了克服时间上的混乱,1884年在华盛顿召开的一次国 ...

  2. Python:使用爬虫获取世界大学学术排名存储到 Excel 并作可视化输出

    文章目录 问题描述 问题分析 结果展示 代码实现 解法一:BeautifulSoup 解析 HTML 解法二:XPath 解析 HTML 问题描述 从 http://www.zuihaodaxue.c ...

  3. 获取世界人口排名2021

    Linux配置Selenium+Chrome+Java实现自动化测试 获取世界人口排名2021数据 文章目录 获取如下分页列表页面数据 采用linux+java+selenium的方式 下载并安装li ...

  4. python 获取mp3时长(时间长度)

    python 获取mp3时长(时间长度) 第一种方法 import librosa import time def get_mp3_duration(audio_path):""& ...

  5. NSDate获取当前时区的时间

    [NSDate date]获取的是GMT时间,要想获得某个时区的时间,以下代码可以解决这个问题 NSDate *date = [NSDate date]; NSTimeZone *zone = [NS ...

  6. 获取当前的系统时间 年-月-日 小时-分钟-秒

    获取当前的系统时间 年-月-日 小时-分钟-秒 代码如下: NSDate * newDate = [NSDate date]; //实例化一个NSDateFormatter对象 NSDateForma ...

  7. python 获取文件大小,创建时间和访问时间

    # -*- coding: UTF8 -*- import time import datetime import os 1. '''把时间戳转化为时间: 1479264792 to 2016-11- ...

  8. python中time模块中的倒计时_Python中time模块与datetime模块在使用中的不同之处 python 的time模块获取的是什么时间...

    python的datetime模块的一些问题 time_1 = datetime.datetime.now(pytz.timezone('Asia/Shanghai')) timeimport dat ...

  9. Android 获取当前日期距离过期时间的日期差值的完整方法直接使用

    /*** * 获取当前日期距离过期时间的日期差值 * @param endTime * @return */public String dateDiff(String endTime) { Strin ...

最新文章

  1. 一个java高级工程师的进阶之路【转】
  2. android 让应用悬浮,快速回复+app下载
  3. PAT甲级1045 Favorite Color Stripe (30 分):[C++题解]最佳彩色带、DP、公共子序列变形
  4. Android Demos
  5. Go+Vue打印店远程打印小程序源码
  6. 小程序 | 基于WAMP的新闻网小程序开发(体验全栈式开发微信小程序)
  7. 项目中的文件夹与tomcat/webapp中manager文件夹重名
  8. 兆易创新GD32系列单片机不同容量和启动文件之间的选择(GD32F10X_MD/GD32F10X_HD/GD32F10X_XD/GD32F10X_CL)
  9. java,Hash冲突及解决办法
  10. 工作遇到问题:通过命令如何控制程控电源的第二个通道
  11. 微信小程序之模板的使用
  12. 应用虚拟化软件-VA虚拟应用管理平台
  13. 虚拟机更新升级,原来的GuestAdditions versions版本不匹配
  14. 浅析C/S、B/S与P2P架构
  15. 人在囧途之tar命令
  16. JS检测客户端软件是否安装
  17. 小区网络视频监控系统解决方案
  18. 2015-2022管理类联考历年真题+解析(完整版)
  19. Flutter Sliver大家族之SliverList(),SliverFixedExtentList(),SliverGrid()组件②
  20. 程序员别再闷头学机器学习了

热门文章

  1. JTS-Coordinate 使用说明(三)
  2. win7系统备份还原软件_win7如何进入系统还原教程
  3. 唐诗宋词大全 API 接口
  4. 搭建网络ghost服务器
  5. VGG Net、GoogLe Net、Squeezed Net、Mobile Net、Shuffle Net、Res Net梳理与网络优化
  6. 安卓中使用Fresco
  7. C++/C试题的答案与评分标准
  8. debian+gnu/linux+9,观点|Debian GNU/Linux,22 年未完的美妙旅程
  9. PhpMyAdmin文件包含漏洞
  10. Gif素材怎样在线下载?用这个gif素材下载工具