나는 ZonedTime
의 Aeson
및 Servant
전환 수에 의해 befuzzled.ZonedTime fromJSON toJSON
내 Servant
앱으로 URL에 시간을 좀주세요 : .../2016-12-18T07:51:00+03:00/...
.
Servant
은 ... :> Capture "zt" ZonedTime :> ...
으로 쉽게 ZonedTime
으로 변환합니다.
내 응용 프로그램에서 몇 가지 계산을 수행하고 json-response에서 클라이언트에게이 시간과 일부 다른 ZonedTime
을 돌려 주려고합니다. 클라이언트가이 시간을 다시 내 응용 프로그램에 제공하려는 경우를 대비해.
입력 시간대라면 영이 아닌 +0X:00
(X/= 0), 그 출력에 I는 +0X:00
를 얻을 수 있지만, 입력에 I가 .../2016-12-18T07:51:00+00:00/...
주면 다음 반응 제가 2016-12-18T07:51:00Z
을 얻는다. 이 문자열을 으로 다시 Servant
에 공급하려고 시도하면 Servant
은 ZonedTime
으로 변환되지 않습니다. 실제로는 HTTP 400 (Bad Request)
입니다.
왜? 무엇 때문에?
아하. 명확한. 나는 먼저 'zonedtime'대신에 'utctime'을 사용하여 새로운 캡처 라인을 만들려고 노력할 것이고 Servant가 두 줄 사이에서 파견하는 것으로 관리한다면 보게 될 것입니다. – Dahan