gpt4 book ai didi

Ruby 日期和时间从一种格式到另一种格式的转换

转载 作者:太空宇宙 更新时间:2023-11-03 16:23:41 25 4
gpt4 key购买 nike

我必须将时间从这种格式转换成这种格式例如:02/16/2015:19:16:07 #=> 20150216191607我写过这样的代码:

def convert_date(old_date)
new_date = old_date[6..9] + old_date[0..1]+old_date[3..4]+old_date[11..12]+old_date[14..15] + old_date[17..18]
return new_date
end

但我听说过 ruby​​ 中的 Time 和 Date 类,它们提供了 parse 和 strftime 方法来优雅地执行此操作。我试过了,可以单独格式化日期和时间,但不能以我想要的格式组合在一起。有人可以指出我的格式的用法

最佳答案

require 'date'

def convert_date(old_date)
DateTime.strptime(old_date, '%m/%d/%Y:%H:%M:%S').strftime("%Y%m%d%H%M%S")
end

convert_date('02/16/2015:19:16:07')
#-> 20150216191607

关于Ruby 日期和时间从一种格式到另一种格式的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29503257/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com