我有像 "84"、"03"
等字符串,我想将其转换为 Date 对象,但 Date.new
只采用扩展的 4 位数字年作为参数。我知道这很简单,但我不想重新发明这个轮子。有没有什么东西可以做到这一点?在标准 Ruby 或 ActiveSupport 中。
最佳答案
选择一个截止日期。
if year < cutoff, then year4 = "20" + year
else year4 = "19" + year
此外,修复两位数年份的原因,否则您的系统将不符合 Y2K+ 截止标准。
关于ruby - 在 Ruby 中将两位数年份转换为四位数年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1639635/