我如何在PHP中创建UTC日期,可以在javascript中使用getUTCFullYear()进行解析


How can I create UTC date in PHP which can be parsed in javascript using getUTCFullYear()

我正在与kimonolabs世界杯api合作。

现在的问题是,而过滤与startTime字段。在文档中,startTime字段定义为UTC DateTime

我已经使用PHP生成了UTC日期时间,如:

gmdate('Y-m-d'TH:i:s'Z', strtotime(date('Y-m-d H:i:s')));

但是在运行过滤时,API给出了一个错误:

Object 2014-06-21T19:03:47Z has no method 'getUTCFullYear'

我认为getUTCFullYear()是一个javascript函数,它从日期对象中提取四位数字的年值。

我的问题是如何生成一个日期时间格式,这将消除错误并给我数据?

我的API调用如下:

http://worldcup.kimonolabs.com/api/matches?status=Pre-game&startTime=2014-06-21T19:03:47Z

提前感谢您的帮助。

我致力于构建这个API。马克是对的,问题出在我们这边,而不是你们提出的要求。我现在做了一些更新,所以它应该能够处理任何有效的字符串,可以传递到javascript日期构造函数。

我也不确定你到底想用日期做什么,但你似乎不太可能想通过确切的时间戳来查找匹配。我认为添加查询小于/大于值的能力会很有用。特别是对于时间戳,这应该允许你做更实际的查询。

这里有一些你现在可以做的查询:

/matches?startTime__lt=2014-06-21T19:03:47Z
/players?birthDate__gt=1990-12-12
/players?goals__gte=2

希望这有助于解决您使用API时遇到的问题!