gpt4 book ai didi

ruby-on-rails - 如何识别给定的日、月、年组合是否为合法日期?

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

给定 3 个数字:DD、MM、YYYY,判断它们是否包含合法日期的最简单方法是什么?

例子:

14, 05, 2011     =>     Legal
29, 02, 2011 => Illegal
29, 02, 2012 => Legal
35, 11, 1989 => Illegal
14, 18, 2011 => Illegal
14, 00, 2011 => Illegal
00, 11, 1979 => Illegal
31, 11, 1979 => Illegal

最佳答案

您可以使用 valid_date? 但它是 YYYY, MM, DD:

irb(main):015:0> require 'date'
=> true
irb(main):021:0> Date::valid_date?(2011,05,14)
=> true
irb(main):022:0> Date::valid_date?(2011,02,29)
=> false
irb(main):023:0> Date::valid_date?(2012,02,29)
=> true

关于ruby-on-rails - 如何识别给定的日、月、年组合是否为合法日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5745666/

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