PHP程序中时间戳,PHP 时间戳 与 时间
发布日期:2021-06-24 11:36:23 浏览次数:2 分类:技术文章

本文共 1044 字,大约阅读时间需要 3 分钟。

PHP时间大的来分有两种,一是时间戳类型(1228348800),二是正常日期格式(2008-12-4)

所以存到数据库也有两种形式了(真正不止,我的应用就两种),时间戳类型我是保存为字符串的,这个是比较方便的.

正常日期类型是保存为DATE型的.

注意:php5.1以上时间戳会与实际时间相差8小时,解决办法如下

1、最简单的方法就是不要用php5.1以上的版本--显然这是不可取的方法!!!

2、修改php.ini。打开php.ini查找date.timezone 去掉前面的分号= 后面加Asia/Shanghai,重启apache服务器即可--缺点就是如果程序

放到别人的服务器上,不能修改php.ini,那就奈何不得了。

3、在程序中添加时间的初始化的语句的 即:“date_default_timezone_set("Asia/Shanghai"); ”这个可以由程序员任意设置,我的推

荐。

时区标识符,大陆内地可用的值是:PRC,Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi (依次为中国,重庆,上海,乌鲁木齐) ,Etc/GMT-8,Asia/Harbin

港台地区可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次为澳门,香港,台北)

还有新加坡:Asia/Singapore

这样就可以实现输出的是北京时间了

如下:

date_default_timezone_set("Asia/Shanghai");

$curDate = date("Y-m-d H:i");

$sql =  "INSERT INTO cms_attach(type,filename,filepath,fileintro,size,uploadtime,filesrc,isftp,ifpub,serv,role,pictype) values('jpg','". $_FILES['userfile']['name'] ."','". $filepath ."','" . $descType . "'," . $_FILES['userfile']['size'] . ",unix_timestamp('" . $curDate . "'),'" . $uploadfile . "',0,0,'". $servName ."','" . $roleName ."'," . $picType . ")";

转载地址:https://blog.csdn.net/weixin_32541663/article/details/115570834 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:php groovy,编程语言Groovy重新崛起
下一篇:php 替换表情符号,php – 表情符号用“<3”替换数组

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2024年04月27日 18时49分23秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章