转换日期字符串

时间:2011-02-20 03:32:43

标签: php date

我从我正在处理的API中获取此字符串如何将其转换为MM / DD / YY

/Date(1298070720000-0800)/

2 个答案:

答案 0 :(得分:1)

preg_match('/\d+/', '/Date(1298070720000-0800)/', $matches);
echo date('m/d/y', strtotime($matches[0]));

// output
"12/31/69"

0800代表时区(我认为是格林威治标准时间)所以你可能需要调整它。

时间戳看起来太长了。

答案 1 :(得分:-1)

// gets just the first 10 digits in that string
preg_match( '/([\d]{10})/', '/Date(1298070720000-0800)/', $matches );
echo date( 'm-d-y', $matches[0] );
    //output
    "2/18/11"