2013-07-30 5 views
0

Я пишу сценарий импорта данных для сбора некоторых данных с датами из PHP, и я пишу результаты Neo4j с помощью Neo4jPHP. Тем не менее, я не уверен, как получить объект времени даты в PHP, который будет представлен как сериализованный DateTimeOffset, который можно прочитать через Neo4jClient на стороне C# .NET.Поделитесь датой времени между PHP и C# с помощью Neo4j, Neo4jPHP и Neo4jClient

При сериализации DateTimeOffset с использованием Neo4jClient в C# .NET, его внутренний формат в Neo4j выглядит следующим образом:
"2013-07-12T13:06:44.3940861+00:00"

Согласно документации на http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx, выше строка даты и времени можно разбить на эти части:
"yyyy-MM-ddThh:mm:ss.FFFFFFFzzz"

Я вижу, что функция PHP date() не поддерживает микросекунды, но DateTime :: format() делает. Я не эксперт в PHP, поэтому я не уверен, что лучший способ приближения к конверсии. Я не просто ищу полную дату/время PHP, потому что C# DateTimeOffset поддерживает микросекунды. Как я могу достичь указанного формата даты в PHP?

ответ

2

даты PHP основан на метку времени, он считает секунды от 1.1.1970

http://php.net/manual/pt_BR/function.date.php

http://www.php.net/manual/pt_BR/function.time.php

вы можете использовать это "ГМД H: I: су"

+1

Спасибо за Ваш ответ. Я немного изменил строку формата, чтобы включить экранированную T. '$ dt = date ('Y-m-d \ TH: i: s.uP', $ epoch);' –

 Смежные вопросы

  • Нет связанных вопросов^_^