首页 > 语言 > PHP > 正文

PHP获取中国时间(上海时区时间)及美国时间的方法

2024-09-04 11:45:44
字体:
来源:转载
供稿:网友

中国时间:

  1. /** 
  2.  * 获取中国时间,即上海时区时间 
  3.  * @param <type> $format 
  4.  * @return <type> 
  5.  */ 
  6. functiongetChinaTime($format="Y-m-d H:i:s") { 
  7.   $timezone_out= date_default_timezone_get(); 
  8.   date_default_timezone_set('Asia/Shanghai'); 
  9.   $chinaTime=date($format); 
  10.   date_default_timezone_set($timezone_out); 
  11.   return$chinaTime
  12. echogetChinaTime();//输出当前时间,如:2017-02-23 11:50:50 

美国时区:

America/New_York 美国东部

封装了另外一个方法:

  1. /** 
  2.  * 时间<a href="http://www.111cn.net/zhuanti/geshihua/" class="anchor" target="_blank">格式化</a> 
  3.  * @param string $dateformat 时间格式 
  4.  * @param int $timestamp 时间戳 
  5.  * @param int $timeoffset 时区偏差 
  6.  * @return string 
  7.  */ 
  8. functionqgmdate($dateformat='Y-m-d H:i:s',$timestamp='',$timeoffset= 8) { 
  9.   if(emptyempty($timestamp)) { 
  10.     $timestamp= time(); 
  11.   } 
  12.   $result=gmdate($dateformat,$timestamp+$timeoffset* 3600); 
  13.   return$result
  14. //Vevb.com 
  15. //应用举例:获取美国时间 
  16. echoqgmdate('Y-m-d H:i:s','', -4);//输出美国时间,如:2017-02-22 23:51:17 

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表