XML-строка преобразуется в дату / время - PullRequest
2 голосов
/ 24 августа 2011

Очень быстрый вопрос:

У меня есть XML-файл с атрибутом «Время».Я вызываю этот XML в мой PHP и присваиваю ему переменную $ game_time.

Примером значения атрибута является «8:30 PM» ...

, поскольку он исходит из XML, он читает «8:30 вечера» как строку.

Теперь мой вопрос, как я могу преобразовать эту строку в фактическую метку времени?

Я думаю, что мне нужно как-то использовать strtotime,но не могу получить правильный синтаксис ...

Я хочу, чтобы это время XML было преобразовано во временную метку, потому что я в итоге собираюсь сравнить это время со временем сервера и выпустить условный вывод ...

Надеюсь, это имеет смысл!

Спасибо, Джон

1 Ответ

0 голосов
/ 24 августа 2011

strtotime () должен иметь возможность преобразовывать что-то вроде «8:30 PM» в метку времени Unix:

$time = strtotime("8:30 PM");

Теперь $ time будет содержать метку времени. Обратите внимание, что strtotime будет считать сервер день / месяц / год, так как вы не указали дату, только время. Если вы сравниваете только время сервера, а не дату сервера, вы можете получить отдельные компоненты метки времени, используя getdate ():

$timeArray = getdate($time);
echo $timeArray['seconds'];
...