Строка даты конвертации - PullRequest
0 голосов
/ 20 февраля 2011

Я получаю эту строку из API, с которым я работаю, как мне преобразовать ее в MM / DD / YY

/Date(1298070720000-0800)/

Ответы [ 2 ]

1 голос
/ 20 февраля 2011
preg_match('/\d+/', '/Date(1298070720000-0800)/', $matches);
echo date('m/d/y', strtotime($matches[0]));

// output
"12/31/69"

0800 представляет часовой пояс (в GMT, я думаю), поэтому вам, возможно, придется скорректировать это.

Хотя отметка времени выглядит слишком длинной.

0 голосов
/ 20 февраля 2011
// 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"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...