24

现在,我可以这样做:

now = datetime.datetime.now()

我怎么会在 24 小时前得到?

now - 24 hrs. ?
4

2 回答 2

56

使用timedelta

datetime.datetime.now() - datetime.timedelta(days=1)

http://docs.python.org/2/library/datetime.html#timedelta-objects

于 2013-11-05T00:20:01.153 回答
11

你可以使用:

datetime.date.fromordinal(datetime.date.today().toordinal()-1)

在 Python 中获取昨天的日期,DST 安全

这将有助于格式化:

http://www.cyberciti.biz/faq/howto-get-current-date-time-in-python/

于 2013-11-05T00:20:35.753 回答