s[4..7], :month-6ren">
gpt4 book ai didi

ruby - 将字符串分成更小的 block

转载 作者:数据小太阳 更新时间:2023-10-29 08:41:10 25 4
gpt4 key购买 nike

我有一个以这种方式格式化的字符串 s。我想把它变成一个 Time 对象。
这是我尝试这样做并使其可读的尝试。

s = "15081992"  
n = { :year=> s[4..7], :month=> s[2..3], :day=> s[0..1] }
newtime = Time.mktime( n[:year], n[:month], n[:day] )
# 1992-08-15 00:00:00 -0400

它有效,但我正在寻求任何建议或反馈,以了解如何以更好的方式编写此代码以实现相同的结果,或者这就差不多了吗?

最佳答案

require 'date'
Date.strptime("15081992", "%d%m%Y")

关于ruby - 将字符串分成更小的 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5228084/

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