我正在学习Ruby on Rails并且有格式的日期
20170802173300
女巫是:
Mie, 02 Ago 2017 17:33:00 -0300.
如何将其转换为?
2017-08-02 17:33:00 -0300
答案 0 :(得分:3)
您可以使用strftime
:
datetime = 'Mie, 02 Ago 2017 17:33:00 -0300'
datetime.strftime('%Y-%m-%d %H:%m:%S %z')
# => 2017-08-02 17:33:00
答案 1 :(得分:2)
您可以使用strftime在Ruby中随心所欲地格式化时间。
对于你想要的格式,它将是这样的:
%Y-%m-%d %H:%M:%S %z
例如:Time.now.strftime('%Y-%m-%d %H:%M:%S %z')
答案 2 :(得分:1)
require 'date'
date = '20170802173300'
formatted_date = DateTime.parse(date).to_s
# => "2017-08-02T17:33:00+00:00"
# and to be more explicit:
really_formated_date = DateTime.parse(date).strftime('%Y-%m-%d %H:%M:%S %Z')
# => "2017-08-02 17:33:00 +00:00"
答案 3 :(得分:-1)
现在日期=新日期(); SimpleDateFormat format = new SimpleDateFormat(“dd-MM-yy”);