Php 在Google数据存储中存储日期值

Php 在Google数据存储中存储日期值,php,google-app-engine,google-cloud-datastore,Php,Google App Engine,Google Cloud Datastore,我正在尝试使用在Google数据存储中存储日期值,但该服务总是以错误回复: 无效值:无效格式:“2014-08-18 12:40:52”在“12:40:52”处格式不正确 下面是我使用的代码的有趣部分: 根据,dateTimeValue属性必须是RFC 3339格式的字符串: dateTimeValue:字符串(RFC 3339格式,以毫秒为单位,例如2013-05-14T00:01:00.234Z) 根据,dateTimeValue属性必须是RFC 3339格式的字符串: dateTimeV

我正在尝试使用在Google数据存储中存储日期值,但该服务总是以错误回复:

无效值:无效格式:“2014-08-18 12:40:52”在“12:40:52”处格式不正确

下面是我使用的代码的有趣部分:

根据,
dateTimeValue
属性必须是RFC 3339格式的字符串:

dateTimeValue
:字符串(RFC 3339格式,以毫秒为单位,例如
2013-05-14T00:01:00.234Z

根据,
dateTimeValue
属性必须是RFC 3339格式的字符串:

dateTimeValue
:字符串(RFC 3339格式,以毫秒为单位,例如
2013-05-14T00:01:00.234Z

如果您有:

$time = date("Y-m-d H:i:s");
替换为:

$time = date(DATE_RFC3339);
这将为您提供格式符合RFC 3339的日期时间,RFC 3339是谷歌云数据存储的格式
dateTimeValue

,其中您有:

$time = date("Y-m-d H:i:s");
替换为:

$time = date(DATE_RFC3339);

这将为您提供符合RFC 3339格式的日期时间,RFC 3339是谷歌云数据存储的格式
dateTimeValue

是否可以在本地时间存储日期时间?我试着用iso 8601格式存储时区偏移量。它将值记录为字符串类型。在数据存储UI中创建实体时,可以将日期时间存储为本地时间。您可以使用datastore node.js模块将datetime存储在本地时间吗?

是否可以将datetime存储在本地时间?我试着用iso 8601格式存储时区偏移量。它将值记录为字符串类型。在数据存储UI中创建实体时,可以将日期时间存储为本地时间。能否使用datastore node.js模块将datetime存储在本地时间?

谢谢。我错过了文件。我使用日期(“Y-m-d\TH:I:sP”);成功了,谢谢你,帕特里克。我错过了文件。我使用日期(“Y-m-d\TH:I:sP”);它成功了。