0

我正在编写一个数据导入脚本,用于从 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 中实现上述日期格式?

4

1 回答 1

2

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

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

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

你可以使用这个“Ymd H:i:su”

于 2013-07-30T21:32:40.183 回答