PHP时间格式转换相差八个小时解决办法

凨影 971

昨天在做一个时间戳转换时间格式的时候,出现了一个低级错误,特此记录。代码如下

date_default_timezone_set("Asia/Shanghai");
echo date("Y-m-d h:i:s")

输出时间是2019-01-18 04:54:22

可我现在时间明明是2019-01-18 16:54:22,并且前面也加了时区啊,不应该还相差8个小时啊,结果查了半天资料才发现,是自己粗心大意,犯了一个低级错误,

那么到底哪里犯错了呢?罪魁祸首就是时间格式里面的h,为什么呢?

因为h 是12小时制 而H是24小时制

虽然这是基本常识,可偏偏在敲代码的时候犯了糊涂,导致浪费了很多时间。

正确代码应该是

date_default_timezone_set("Asia/Shanghai");
echo date("Y-m-d H:i:s")

输出时间是2019-01-18 16:54:22

TAGS

联系QQ:77798085 赞助请点这里
管理员回复
  • 凨影 2019-1-18
    洛飞羽 发表于 2019-01-18 18:06
    你也会犯糊涂啊

    *(-_^)*

全部回复 (10)
  • 洛飞羽 2019-1-18
    2
    你也会犯糊涂啊
    福建
    这个人很有个性,连签名都没有!
  • 凨影 2019-1-18
    3
    洛飞羽 发表于 2019-01-18 18:06
    你也会犯糊涂啊

    *(-_^)*

    联系QQ:77798085 赞助请点这里
  • Babyish 2019-4-14
    4
    面对如此强贴,论遇到多大阻力,只要我一息上尚存,就绝不会让它沉沦下去,这一点请楼主放心。
    亚太地区
    这个人很有个性,连签名都没有!
  • 乌鸦 2019-7-29
    5
    沙发我没有,板凳我没有,板也没有,只好站在后面排队支持!
    亚太地区
    这个人很有个性,连签名都没有!
  • 温柔哥 2020-3-17
    6
    谢谢楼主,楼主辛苦!
    亚太地区
    这个人很有个性,连签名都没有!
  • dezicadifu 2020-5-29
    7
    楼主的帖子实在是写得太好了。文笔流畅,修辞得体,深得魏晋诸朝遗风,更将唐风宋骨发扬得入木三分,能在有生之年看见楼主的这个帖子,实在是我三生之幸啊。
    亚太地区
    这个人很有个性,连签名都没有!
  • srhelp 2020-6-2
    8
    楼主,你写得实在是太好了。我惟一能做的,就只有把这个帖子顶上去这件事了。
    亚太地区
    这个人很有个性,连签名都没有!
  • vkas 2020-6-15
    9
    楼主很辛苦,若是不回帖,心里过意不去,可是我打字实在不行,只好快速回复了,楼主不要见怪!
    亚太地区
    这个人很有个性,连签名都没有!
  • cibqvz 2020-6-15
    10
    楼主,你写得实在是太好了。我惟一能做的,就只有把这个帖子顶上去这件事了。
    亚太地区
    这个人很有个性,连签名都没有!
  • brocadeleeqqcom 2020-6-17
    11
    平时只看不回,到现在才发现,和很多金币擦肩而过了。
    亚太地区
    这个人很有个性,连签名都没有!