我从我正在处理的API中获取此字符串如何将其转换为MM / DD / YY
/Date(1298070720000-0800)/
答案 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"