我对. Aeson
_Servant
ZonedTime
对于我的Servant
应用程序,我在 url: 中给出了一些时间.../2016-12-18T07:51:00+03:00/...
。
Servant
轻松将其转换为ZonedTime
with ... :> Capture "zt" ZonedTime :> ...
。
然后我的应用程序会进行一些计算,并且在 json-response 中我想将这个和其他一些ZonedTime
s 回馈给客户——以防客户想再次将这些时间给我的应用程序。
如果输入时区不为零+0X:00
(X / = 0),那么在输出上我也会得到+0X:00
,但如果在输入上我给出.../2016-12-18T07:51:00+00:00/...
,那么作为响应我得到2016-12-18T07:51:00Z
。如果我尝试Servant
再次将此字符串提供给.../2016-12-18T07:51:00Z/...
,则Servant
无法将其转换为ZonedTime
. 其实是退货HTTP 400 (Bad Request)
。
为什么?做什么的?