gpt4 book ai didi

ruby - 如何从3个预定选项中选择最佳的付款日?

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

在我的系统中,我们会在所有月份的第 10 天、第 20 天和第 30 天付款。所以,如果我在 9 月 5 日卖出东西,我应该在 9 月 10 日收到付款。如果我在 8 月 31 日卖出东西,我应该在 9 月 10 日收到付款,依此类推。

你对算法有什么建议吗?

最佳答案

您的规范不完整,因此边缘情况不明确。无论如何,你可以玩这个:

date = Date.new(2010, 1, 4) # example input

day = ((date.day / 10) + 1) * 10
if day > Time.days_in_month(date.month, date.year)
Date.new(date.year, date.month, 10) + 1.month
else
Date.new(date.year, date.month, day)
end

关于ruby - 如何从3个预定选项中选择最佳的付款日?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7338555/

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