使用Neo4j、Neo4jPHP和Neo4jClient在PHP和C#之间共享日期时间

使用Neo4j、Neo4jPHP和Neo4jClient在PHP和C#之间共享日期时间,c#,php,datetime,neo4jclient,neo4jphp,C#,Php,Datetime,Neo4jclient,Neo4jphp,我正在编写一个数据导入脚本,用于从PHP收集带有日期的数据,并使用Neo4jPHP将结果写入Neo4j。但是,我不知道如何在PHP中将日期时间对象表示为可以通过C#NET端的Neo4jClient读取的序列化的DateTimeOffset 在C#.NET中使用Neo4jClient序列化DateTimeOffset时,其内部格式在Neo4j中如下所示: “2013-07-12T13:06:44.3940861+00:00” 根据上的文档,上述日期时间字符串可以分为以下几部分: “yyyy-MM-

我正在编写一个数据导入脚本,用于从PHP收集带有日期的数据,并使用Neo4jPHP将结果写入Neo4j。但是,我不知道如何在PHP中将日期时间对象表示为可以通过C#NET端的Neo4jClient读取的序列化的
DateTimeOffset

在C#.NET中使用Neo4jClient序列化DateTimeOffset时,其内部格式在Neo4j中如下所示:
“2013-07-12T13:06:44.3940861+00:00”

根据上的文档,上述日期时间字符串可以分为以下几部分:
“yyyy-MM-ddThh:MM:ss.fffffff-zzz”


我看到PHP date()函数不支持微秒,但DateTime::format()支持微秒。我不是PHP专家,所以我不确定实现转换的最佳方法。我不是简单地寻找PHP完整日期/时间,因为C#DateTimeOffset支持微秒。如何在PHP中实现上述日期格式

php日期基于时间戳,它从1970年1月1日开始计算秒数


您可以使用这个“Y-m-d H:i:s.u”

谢谢您的回答。我稍微修改了格式字符串以包含转义的T.
$dt=date('Y-m-d\TH:I:s.uP',$epoch)