gpt4 book ai didi

ruby - 在 Ruby 中获取本月的最后一天

转载 作者:数据小太阳 更新时间:2023-10-29 06:21:20 26 4
gpt4 key购买 nike

我用参数(年、月)创建了新对象 Date.new。创建 ruby​​ 后,默认情况下向该对象添加 01 天数。有什么方法可以不添加第一天,而是添加我作为 arg 传递的月份的最后一天(例如,如果是 02 月,则为 28;如果是 01 月,则为 31)?

最佳答案

使用Date.civil

使用 Date.civil(y, m, d) 或其别名 .new(y, m, d),您可以创建一个新的 Date 对象。天 (d) 和月 (m) 的值可以是负数,在这种情况下,它们分别从年末和月末开始倒数。

=> Date.civil(2010, 02, -1)
=> Sun, 28 Feb 2010
>> Date.civil(2010, -1, -5)
=> Mon, 27 Dec 2010

关于ruby - 在 Ruby 中获取本月的最后一天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14120661/

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