在Python中格式化“昨天”的日期
我想在Python中找到“昨天”的日期,格式是MMDDYY
。
比如说,今天的日期可以表示成这样: 111009
我可以很容易地得到今天的日期,但我在自动获取“昨天”的日期时遇到了困难。
6 个回答
22
这段代码应该能满足你的需求:
import datetime
yesterday = datetime.datetime.now() - datetime.timedelta(days = 1)
print yesterday.strftime("%m%d%y")
179
在编程中,有时候我们需要处理一些数据,比如从一个地方获取数据,然后把它放到另一个地方。这个过程就像是搬家,把东西从一个房间搬到另一个房间。
有些时候,我们需要把这些数据进行一些处理,比如清理、转换格式或者进行计算。就像在搬家之前,我们可能需要先把东西整理好,才能更方便地搬到新地方。
在这个过程中,可能会遇到一些问题,比如数据格式不对,或者数据不完整。这就像在搬家时发现有些东西找不到了,或者有些东西需要修理才能使用。
为了避免这些问题,我们可以提前做好准备,比如检查数据的格式,确保它们都是我们需要的类型。这样在搬家的时候就会顺利很多。
总之,处理数据就像搬家一样,需要仔细规划和准备,才能顺利完成。
from datetime import datetime, timedelta
yesterday = datetime.now() - timedelta(days=1)
yesterday.strftime('%m%d%y')
512
使用 datetime.timedelta()
这个功能。
>>> from datetime import date, timedelta
>>> yesterday = date.today() - timedelta(days=1)
>>> yesterday.strftime('%m%d%y')
'110909'