这里有新鲜出炉的 PHP 面向对象编程,程序狗速度看过来!
PHP(外文名: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源脚本语言。语法吸收了 C 语言、Java 和 Perl 的特点,入门门槛较低,易于学习,使用广泛,主要适用于 web 开发领域。PHP 的文件后缀名为 php。
这篇文章主要介绍了 PHP 获取中国时间 (上海时区时间) 及美国时间的方法, 涉及 php 时区选择及日期时间相关操作技巧, 非常简单实用, 需要的朋友可以参考下
本文实例讲述了 PHP 获取中国时间 (上海时区时间) 及美国时间的方法。分享给大家供大家参考,具体如下:
中国时间:
- /**
- * 获取中国时间,即上海时区时间
- * @param <type> $format
- * @return <type>
- */
- function getChinaTime($format = "Y-m-d H:i:s") {
- $timezone_out = date_default_timezone_get();
- date_default_timezone_set('Asia/Shanghai');
- $chinaTime = date($format);
- date_default_timezone_set($timezone_out);
- return $chinaTime;
- }
- echo getChinaTime(); //输出当前时间,如:2017-02-23 11:50:50
美国时区:
America/New_York 美国东部
封装了另外一个方法:
- /**
- * 时间格式化
- * @param string $dateformat 时间格式
- * @param int $timestamp 时间戳
- * @param int $timeoffset 时区偏差
- * @return string
- */
- function qgmdate($dateformat = 'Y-m-d H:i:s', $timestamp = '', $timeoffset = 8) {
- if (empty($timestamp)) {
- $timestamp = time();
- }
- $result = gmdate($dateformat, $timestamp + $timeoffset * 3600);
- return $result;
- }
- //应用举例:获取美国时间
- echo qgmdate('Y-m-d H:i:s', '', -4); //输出美国时间,如:2017-02-22 23:51:17
PS: 这里再为大家提供 2 款时间相关工具,供大家参考使用:
希望本文所述对大家 PHP 程序设计有所帮助。
来源: http://www.phperz.com/article/17/0809/340470.html