如何解决XML API的ROR + Ruby Date
| 通过使用XML API,我将日期时间设置为\"2008-02-05T12:50:00Z\"
。现在,我想将此文本格式转换为different1ѭ等其他格式。但是我正在寻找正确的方法。
我已经尝试过这个:: ::@a = \"2008-02-05T12:50:00Z\"
脚步
1. @a.to_date
=> Tue,05 Feb 2008
2. @a.to_date.strftime(\'%Y\')
=> \"2008\"
3. @a.to_date.strftime(\'%Y-%m-%d %H:%M:%S\')
=> \"2008-02-05 00:00:00
提出一些建议?
解决方法
to_date
方法将您的字符串转换为日期,但日期没有小时,分钟或秒。您想使用DateTime
:
require \'date\'
d = DateTime.parse(\'2008-02-05T12:50:00Z\')
d.strftime(\'%Y-%m-%d %H:%M:%S\')
# 2008-02-05 12:50:00
, 使用Ruby的DateTime:
DateTime.parse(\"2008-02-05T12:50:00Z\") #=> #<DateTime: 2008-02-05T12:50:00+00:00 (353448293/144,0/1,2299161)>
从那里可以使用strftime
以任何格式输出值。有关更多信息,请参见ѭ9。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。