tôi đã viết mã này trong C# để kiểm tra xem một tập tin là hết hạn:Trong Python: kiểm tra xem thời gian chỉnh sửa tập tin cũ hơn một datetime cụ
DateTime? lastTimeModified = file.getLastTimeModified();
if (!lastTimeModified.HasValue)
{
//File does not exist, so it is out of date
return true;
}
if (lastTimeModified.Value < DateTime.Now.AddMinutes(-synchIntervall))
{
return true;
} else
{
return false;
}
Làm thế nào để viết những dòng này trong python?
Tôi đã thử điều này trong python.
statbuf = os.stat(filename)
if(statbuf.st_mtime < datetime.datetime.now() - self.synchIntervall):
return True
else:
return False
tôi có ngoại lệ sau
message str: unsupported operand type(s) for -: 'datetime.datetime' and 'int'
bạn đã làm gì cho đến nay? cố gắng cụ thể hơn về những gì bạn không biết. Đừng mong ai đó viết tất cả mã cho bạn. –
Tôi đã chỉnh sửa câu trả lời của mình để conlcude những gì tôi đã cố gắng. – Luke