Преобразование строки в метку времени? - PullRequest
0 голосов
/ 16 июля 2010

У меня есть XML-файл, в котором дата представлена ​​следующим образом: "2010-07-10T14: 46: 00.000Z" Я анализирую его и извлекаю как строку.

Мне нужно преобразовать его в формат отметки времени или даты для хранения в дБ. Как мне это сделать?

Пожалуйста, помогите.

Ответы [ 2 ]

0 голосов
/ 16 июля 2010

обычно вам нужно использовать функции, связанные с strptime (), которые поступают из стандартной библиотеки C.

0 голосов
/ 16 июля 2010

Предполагая, что вы используете PHP:
Вы можете использовать функцию DateTime :: createFromFormat (строка $ format, строка $ time)
попробуйте следующее:

$timestamp = str_ireplace(array('T', 'Z'), '', "2010-07-10T14:46:00.000Z");  
$datetime = DateTime::createFromFormat('j-m-d H:i:s.u ', $timestamp);  
echo $date->getTimestamp();  

См. Документацию DateTime :: createFromFormat и date () для правильной строки формата.

...