首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PHP解析特定日期字符串

PHP解析特定日期字符串
EN

Stack Overflow用户
提问于 2016-06-24 19:05:50
回答 2查看 42关注 0票数 0

API调用将日期作为字符串返回给我,格式如下:

代码语言:javascript
运行
复制
/Date(1358208000000)/

现在,我想将这个字符串解析为一个日期对象(PHP)。

我可以使用str_replace删除/Date()/,并将unix时间戳除以1000,但对我来说,这似乎有点复杂。

对于如何轻松地将其解析为date对象,有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-06-24 19:30:26

就像你说的,你想要简单的方式。Yo可以用在下面;-

代码语言:javascript
运行
复制
<?php
    $str = '/Date(1358208000000)/';
    $int = filter_var($str, FILTER_SANITIZE_NUMBER_INT); // get the number only from the string
    echo date ('Y-m-d',($int/1000)); // convert number to seconds and get correct date
?>

输出:- https://eval.in/595171

票数 1
EN

Stack Overflow用户

发布于 2016-06-24 19:11:34

代码语言:javascript
运行
复制
$string = "/Date(1358208000000)/";
$ts = intval(preg_replace('/[^0-9]+/', '', $string), 10);
$date = date("m/d/y g:i a", $ts);

https://3v4l.org/0oHbh

没有什么可以分割的,它已经是一个有效的时间戳了.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38020459

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档