1

在 Python 中,如果我想检查特定日期 + 24 小时是否已过,我会写:

from datetime import datetime, timedelta

some_date = datetime(2013, 1, 10, 11, 0)
day = timedelta(1)

# Checks if some_date + 1 day is before today's date
print some_date + day < datetime.now()

如何构建 1 天的时差并检查特定日期 + 1 天是否早于 Ruby 中的今天日期?

4

1 回答 1

2
require 'time'

xmas = DateTime.new(2013, 12, 25)
puts x = xmas + 1 # 2013-12-26T00:00:00+00:00
d = DateTime.now
puts x > d        # true
puts x - d        # 30167183979194791/86400000000000 (a Rational)
puts d >> 12      # 2014-01-10T21:15:20+01:00
于 2013-01-10T19:22:36.537 回答