App 使用 SOAP4r 来消费 API/SOAP

但是 SOAP::SOAPTimeFormat 正在返回
2015-11-15T16:59:521468.7999999999999545-04:00

chkout.add('purchasedDt ', SOAP::SOAPDateTime.new(basket.purchase_Date))

使用 strftime('%Y-%m-%dT%H:%M:%S') 给出以下
chkout.add('purchasedDt ', SOAP::SOAPDateTime.new(basket.purchase_Date.strftime('%Y-%m-%dT%H:%M:%S')))

2015-11-15T16:59:52Z

App需要的是
2015-11-15 16:59:52 -0400
请告知...需要格式
yyyy-mm-ddThh:mm:ss-/+gmt

-弗朗西斯

最佳答案

对 strftime 进行一个简单的更改,您可以在 Time#strftime 的文档中找到更多信息

basket.purchase_Date.now.strftime('%Y-%m-%d %H:%M %z')
=> "2016-04-26 22:48 -0400"

关于ruby-on-rails - 基于 GMT 的 SOAP4R SOAPDateTime 格式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36685176/

10-13 00:22