PHP から日付を含むデータを収集するためのデータ インポート スクリプトを作成しており、Neo4jPHP を使用して結果を Neo4j に書き込んでいます。DateTimeOffset
ただし、 C#.NET 側で Neo4jClient を介して読み取ることができるシリアル化されたものとして表される PHP の日時オブジェクトを取得する方法がわかりません。
C#.NET で Neo4jClient を使用して DateTimeOffset をシリアル化すると、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 の専門家ではないので、変換に近づくための最良の方法がわかりません。C# の DateTimeOffset はマイクロ秒をサポートしているため、単純に PHP の完全な日付/時刻を探しているわけではありません。PHPで上記の日付形式を実現するにはどうすればよいですか?