php set prc,小记PHP date_default_timezone_set('PRC')

/** 记录和查看指定的文件创建时间和最后修改时间等文件信息 **/   代码片段: ...... $path_script=dirname(__FILE__); $file_name=$_POST['file_name']; $file_info=$path_script.$file_name; function u_to_date($ustamp){  return date("Y-m-d g:i:sa",$ustamp); } $file=fopen($file_info,"r"); $file_content_info=fstat($file); echo '文件名:',basename($file_info),"
"; echo '文件大小:',round($file_content_info["size"]/1024,1),'Kb',"
"; echo '最后访问日期:',u_to_date($file_content_info["atime"]),"
"; echo '最后修改时间:',u_to_date($file_content_info["mtime"]),"
"; ...... 前台测试,对某一测试文件sessiontest.php进行重新修改,保存,然后执行以上的监控功能,预期输出中的最后修改时间应该为:2013-02-24 4:26:27pm 但实际输出:2013-02-24 8:26:27am   这个是为什么呢?   分析思路:既然是时间上的问题,那就从PHP的跟时间有关的地方想一想,印象中似乎在学习Yaf的时候,因为没有添加date_default_timezone_set('PRC')而造成因时间问题页面不能正常访问的情况,于是就想试一试,看是否是它引起的。 于是对该处代码修改后... ...... date_default_timezone_set('PRC'); $path_script=dirname(__FILE__); $file_name=$_POST['file_name']; $file_info=$path_script.$file_name; function u_to_date($ustamp){  return date("Y-m-d g:i:sa",$ustamp); } $file=fopen($file_info,"r"); $file_content_info=fstat($file); echo '文件名:',basename($file_info),"
"; echo '文件大小:',round($file_content_info["size"]/1024,1),'Kb',"
"; echo '最后访问日期:',u_to_date($file_content_info["atime"]),"
"; echo '最后修改时间:',u_to_date($file_content_info["mtime"]),"
"; ...... 再次访问,页面显示数据符合预期结果: 最后修改时间:2013-02-24 4:26:27pm   另外正如手册所说:utc(php.ini文件中如果没有指定为PRC or 代码里面也没有制定,则为此)时间与PRC时间相差刚好八小时 添加前:2013-02-24 8:26:27am 添加后:2013-02-24 4:26:27pm

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值