rfc 3339 时间戳格式无效?
我插入了这个时间戳作为博主查询的一部分:
http://www.blogger.com/feeds/26861498/posts/default?published-min=1937-01-01T12:00:27.87+08:00
它返回给我一个无效的 pub-min 格式错误。
但据我所知,这个时间格式看起来还不错!
有人可以帮忙吗?
I inserted this timestamp as part of the blogger query:
http://www.blogger.com/feeds/26861498/posts/default?published-min=1937-01-01T12:00:27.87+08:00
It returned me an invalid pub-min format error.
But as far as I know, this time format looks alright!
can anyone help?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
而且,我可以使用“12:22:00-07:00”之类的东西,但不能使用“+08:00”
您犯的非常简单的错误:没有对值进行 URI 编码。您会看到,
+
实际上是 URI 中的空格,除非将其编码为%2B
,否则不会作为加号到达服务器。在发送之前使用 PHP 函数rawurlencode
或 JavaScript 函数encodeURIComponent
对参数进行转义。Morever, I can use sometihng like '12:22:00-07:00' but just not '+08:00'
Very simple error you've made: not URI-encoding the value. You see,
+
is actually a space in a URI, and won't reach the server as a plus unless you encode it as%2B
. Use the PHP functionrawurlencode
or the JavaScript functionencodeURIComponent
to escape the argument before sending.