Я пишу сценарий импорта данных для сбора некоторых данных с датами из 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?
Спасибо за Ваш ответ. Я немного изменил строку формата, чтобы включить экранированную T. '$ dt = date ('Y-m-d \ TH: i: s.uP', $ epoch);' –