我怎样才能将毫秒(unix timestmap)转换为utc php
发布时间:2020-12-15 21:24:03 所属栏目:安全 来源:网络整理
导读:我在php中为 android创建web服务,他们以unix时间戳(毫秒)发送时间. 现在我需要在utc时间戳中转换它并与mysql created_at进行比较. 我试过了: $time = 1443001794;$seconds = $time / 1000;echo date("d-m-Y",$seconds); 但它总是返回’17 -01-1970′. 解决
我在php中为
android创建web服务,他们以unix时间戳(毫秒)发送时间.
现在我需要在utc时间戳中转换它并与mysql created_at进行比较. 我试过了: $time = 1443001794; $seconds = $time / 1000; echo date("d-m-Y",$seconds); 但它总是返回’17 -01-1970′. 解决方法
好吧,如果您只想与mysql时间戳进行比较,那么您可以这样做:
$result = strtotime($mysqlCreateAt); strtotime将在unix时间戳中转换您的时间戳,然后您可以随时与您进行比较. 如果你想将其转换为utc,试试这个: $date = new DateTime(); $date->setTimestamp(1443001794); var_dump(gmdate('Y-m-d H:i:s',strtotime($date->format('Y-m-d H:i:s')))); 它将给出UTC时间戳 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |