我们假设我使用此命令提取文件的日期:
>> date_created = time.ctime(os.path.getctime(latest_file))
>> print (date_created)
Thu Aug 17 13:44:19 2017
我怎么能比较这个日期与今天或明天比较?我怎么能在8月17日具体说出并说:
伪码:
if (Aug 17 = today){
function()
}
else{
break
}
基本上,我想检查文件是否是今天创建的,如果是,则执行该功能。
我们假设我以这种形式提取当前日期:
date_time = time.strftime('%m-%d-%Y')
答案 0 :(得分:2)
您可以使用datetime
将时间戳转换为datetime.datetime
对象,并根据today
的日期检查日期。
示例 -
from datetime import datetime
date_created = datetime.fromtimestamp(os.path.getctime(latest_file))
if date_created.date() == datetime.now().date():
#Do your logic
您可以使用timedelta
获取tomorrow
或yesterday
的日期时间对象。示例 -
from datetime import timedelta
tomorrow = datetime.datetime.now() + timedelta(days=1)
同样,您可以在昨天使用-1
,依此类推。