PHP的时间问题 网上下来一个留言板留言发布出来的时候,时间是正确的,但是一刷新,时间就变成了1970那种的请问要怎么改啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 php date()函数的第二个参数是int类型的,如果是字符串类型的,结果就会变成1970-01-01 xx:xx:xx <?php $stringtime = date("Y-m-d H:i:s",time()); echo date("Y/m/d G:i:s A",strtotime($stringtime)); ?> date_default_timezone_set('Asia/Shanghai'); 在php页面最头部加上date_default_timezone_set('Asia/Shanghai'); PHP 时区设置从php5.1.0开始,php.ini里加入了date.timezone 这个选项,默认情况下是关闭的也就是显示的时间都是格林威治标准时间有以下两种方法可以显示正常的时间。1. 在关于时间的初始化的语句的上面加上 date_default_timezone_set (XXX);2. 修改php.ini查找date.timezone 去掉前面的分号= 后面加XXX,重启http服务(如apache2或iis等)即可关于XXX,大陆内地可用的值是:Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi (依次为重庆,上海,乌鲁木齐)港台地区可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次为澳门,香港,台北)还有新加坡:Asia/Singapore其他可用的值是:Etc/GMT-8 ,Singapore ,Hongkong ,PRC 在页头使用date_default_timezone_set()设置默认时区为北京时间 date_default_timezone_set('PRC');echo date('Y-m-d H:i:s'); date_default_timezone_set用法如下date_default_timezone_set(PHP 5 >= 5.1.0RC1)date_default_timezone_set -- 设定用于一个脚本中所有日期时间函数的默认时区说明bool date_default_timezone_set ( string timezone_identifier )date_default_timezone_set() 设定用于所有日期时间函数的默认时区。注: 自 PHP 5.1.0 起(此版本日期时间函数被重写了),如果时区不合法则每个对日期时间函数的调用都会产生一条 E_NOTICE 级别的错误信息。参数timezone_identifier时区标识符,例如 UTC 或 Europe/Lisbon返回值本函数永远返回 TRUE(即使 timezone_identifier 参数不合法)。 ------------------------------------------------------------------------------------------ 再附上时区标识符: CETCST6CDTCubaEETEgyptEireESTEST5EDTEtc/GMTEtc/GMT+0Etc/GMT+1Etc/GMT+10Etc/GMT+11Etc/GMT+12Etc/GMT+2Etc/GMT+3Etc/GMT+4Etc/GMT+5Etc/GMT+6Etc/GMT+7Etc/GMT+8Etc/GMT+9Etc/GMT-0Etc/GMT-1Etc/GMT-10Etc/GMT-11Etc/GMT-12Etc/GMT-13Etc/GMT-14Etc/GMT-2Etc/GMT-3Etc/GMT-4Etc/GMT-5Etc/GMT-6Etc/GMT-7 Etc/GMT-8Etc/GMT-9Etc/GMT0Etc/GreenwichEtc/UCTEtc/UniversalEtc/UTCEtc/ZuluFactoryGBGB-EireGMTGMT+0GMT-0GMT0GreenwichHongkongHSTIcelandIranIsraelJamaicaJapanKwajaleinLibyaMETMSTMST7MDTNavajoNZNZ-CHATPolandPortugalPRCPST8PDTROCROKSingaporeTurkeyUCTUniversalUTCW-SUWET 显示时间使用:echo date('Y-m-d H:i:s'); 先用strtotime将时间转化为时间戳的格式,然后再用date('Y-m-d',...)来实现时间的正确显示 腾讯论坛漏洞,快进来围观。 utf8_encode以及西欧(ISO)转utf8的问题 想知道加密的方式是什么 求网页MP3播放器代码,最好是XML格式音乐列表的 服务器上file_put_contents写入文件失败 编写公用类的中的路径问题应该如何解决?高分赠送,大家近来看一下了 请教新闻小偷的思路,读取网页中的链接并进入链接读取文章 紧急!数字及标点符号显示怪问题! php中得到本页url的方法是什么? PHP和jsp哪个好学呢? 在php代码中,能否直接操作某个div中的style属性呢? 请教高手,在php中如果子类和父类中有相同的public成员变量时,如何能访问到父类中的那个?
$stringtime = date("Y-m-d H:i:s",time());
echo date("Y/m/d G:i:s A",strtotime($stringtime));
?>
= 后面加XXX,重启http服务(如apache2或iis等)即可关于XXX,大陆内地可用的值是:Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi (依次为重庆,上海,乌鲁木齐)
港台地区可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次为澳门,香港,台北)
还有新加坡:Asia/Singapore其他可用的值是:Etc/GMT-8 ,Singapore ,Hongkong ,PRC 在页头使用date_default_timezone_set()设置默认时区为北京时间
date_default_timezone_set('PRC');
echo date('Y-m-d H:i:s');
date_default_timezone_set用法如下date_default_timezone_set
(PHP 5 >= 5.1.0RC1)date_default_timezone_set -- 设定用于一个脚本中所有日期时间函数的默认时区
说明bool date_default_timezone_set ( string timezone_identifier )date_default_timezone_set() 设定用于所有日期时间函数的默认时区。注: 自 PHP 5.1.0 起(此版本日期时间函数被重写了),如果时区不合法则每个对日期时间函数的调用都会产生一条 E_NOTICE 级别的错误信息。参数
timezone_identifier
时区标识符,例如 UTC 或 Europe/Lisbon返回值本函数永远返回 TRUE(即使 timezone_identifier 参数不合法)。
------------------------------------------------------------------------------------------
再附上时区标识符:
CET
CST6CDT
Cuba
EET
Egypt
Eire
EST
EST5EDT
Etc/GMT
Etc/GMT+0
Etc/GMT+1
Etc/GMT+10
Etc/GMT+11
Etc/GMT+12
Etc/GMT+2
Etc/GMT+3
Etc/GMT+4
Etc/GMT+5
Etc/GMT+6
Etc/GMT+7
Etc/GMT+8
Etc/GMT+9
Etc/GMT-0
Etc/GMT-1
Etc/GMT-10
Etc/GMT-11
Etc/GMT-12
Etc/GMT-13
Etc/GMT-14
Etc/GMT-2
Etc/GMT-3
Etc/GMT-4
Etc/GMT-5
Etc/GMT-6
Etc/GMT-7
Etc/GMT-8
Etc/GMT-9
Etc/GMT0
Etc/Greenwich
Etc/UCT
Etc/Universal
Etc/UTC
Etc/Zulu
Factory
GB
GB-Eire
GMT
GMT+0
GMT-0
GMT0
Greenwich
Hongkong
HST
Iceland
Iran
Israel
Jamaica
Japan
Kwajalein
Libya
MET
MST
MST7MDT
Navajo
NZ
NZ-CHAT
Poland
Portugal
PRC
PST8PDT
ROC
ROK
Singapore
Turkey
UCT
Universal
UTC
W-SU
WET