2024-03-29 11:26:29 发布
网友
Possible Duplicate:How can I subtract a day from a python date?
我有一组按日期保存的文件,year_month_day.txt格式。我需要打开前一天的文本文件进行一些处理。如何在python中找到前一天的日期?
假设您以字符串'2010_05_1'开头。那么前一天的类似字符串是:
'2010_05_1'
>>> import datetime >>> s = '2010_05_1' >>> theday = datetime.date(*map(int, s.split('_'))) >>> prevday = theday - datetime.timedelta(days=1) >>> prevday.strftime('%Y_%m_%d') '2010_04_30' >>>
当然,您将把所有这些封装到一个方便的函数中!
给你:
>>> print datetime.date.today()-datetime.timedelta(1) >>> 2010-06-19
您可以使用datetime module。
import datetime print (datetime.date(year, month, day) - datetime.timedelta(1)).isoformat()
假设您以字符串
'2010_05_1'
开头。那么前一天的类似字符串是:当然,您将把所有这些封装到一个方便的函数中!
给你:
您可以使用datetime module。
相关问题 更多 >
编程相关推荐