gpt4 book ai didi

Ruby 中的 Python timedelta 和 datetime.min

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

我在 Python 中有以下代码:

start_time = (datetime.min+ timedelta(hours=9)).strftime('%I:%M %p')

这给出了值 '09:00 AM' 并在上面添加 30 分钟,我可以这样做:

start_time + timedelta(minutes=30)
  1. 在 Ruby 中,timedelta(hours=9) 的等效项是什么?

  2. 如何在 Ruby 中创建类似于上述 Python 代码的 start_time

最佳答案

Python 的datetime 的简单等价物是Ruby 的Time .

Time 初始化器接受year, month, day, hour, minute, second, offset,因此实例化最早的Timestart_time = Time.new(0).

Time 将以秒为单位执行加法,因此您可以使用 start_time + (60 * 60 * 9) 添加 9 小时或使用 start_time + ( 60 * 30)

我不确定 Time#strftime与 Python 完全匹配,但您仍然可以使用 some_time.strftime('%I:%M %p') 获取 09:00

关于Ruby 中的 Python timedelta 和 datetime.min,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33567527/

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