我正在编写一个数据导入脚本,用于从 PHP 收集一些带有日期的数据,并且我正在使用 Neo4jPHP 将结果写入 Neo4j。但是,我不确定如何在 PHP 中将日期时间对象表示为DateTimeOffset
可以通过 C#.NET 端的 Neo4jClient 读取的序列化。
在 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 专家,所以我不确定进行转换的最佳方法。我不只是在寻找 PHP 完整的日期/时间,因为 C# DateTimeOffset 支持微秒。我将如何在 PHP 中实现上述日期格式?