加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

我怎样才能将毫秒(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时间戳

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读