昨天如何在python中获取

Dav*_*542 21 python

现在,我可以这样做:

now = datetime.datetime.now()
Run Code Online (Sandbox Code Playgroud)

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

now - 24 hrs. ?
Run Code Online (Sandbox Code Playgroud)

Dav*_*542 53

用途timedelta:

datetime.datetime.now() - datetime.timedelta(days=1)
Run Code Online (Sandbox Code Playgroud)

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

  • 很高兴你回答你自己的问题......使用`timedelta(days = 1)`有什么不对吗? (7认同)
  • 需要纠正.它应该是:`datetime.datetime.now() - datetime.timedelta(days = 1)`.请不要先忘记`import datetime` (6认同)
  • 在使用夏令时的地区,并非所有日子都是24小时. (2认同)

Pla*_*rob 11

你可以使用:

datetime.date.fromordinal(datetime.date.today().toordinal()-1)
Run Code Online (Sandbox Code Playgroud)

获取昨天的Python日期,DST-safe

这将有助于格式化:

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