解析 Twitter API Datestamp

2022-08-30 15:25:22

我正在使用 twitter API 返回状态更新列表及其创建时间。它以下列格式返回创建日期:

周五 四月 09 12:53:54 +0000 2010

最简单的方法(使用PHP或Javascript)格式化它,如09-04-2010?


答案 1

通过 JavaScript 进行跨浏览器、时区感知解析:

var s = "Fri Apr 09 12:53:54 +0000 2010";

var date = new Date(
    s.replace(/^\w+ (\w+) (\d+) ([\d:]+) \+0000 (\d+)$/,
        "$1 $2 $4 $3 UTC"));

在IE,Firefox,Safari,Chrome和Opera上进行了测试。


答案 2

strtotime("dateString");将其转换为本机PHP日期格式,然后您可以使用该函数将其打印出来。date()