获取当前日期/时间并与其他日期进行比较

puf*_*muf -1 python python-3.x

我正在尝试获取当前时间,并将其与从字符串中获取的日期进行比较。这是我的代码:

import datetime

CurrentDate = str(datetime.datetime.now())
CurrentDate = datetime.strptime(CurrentDate, "%d/%m/%Y %H:%M")
print(CurrentDate)

ExpectedDate = "9/8/2015 4:00"
ExpectedDate = datetime.datetime.strptime(ExpectedDate, "%d/%m/%Y %H:%M")
print(ExpectedDate)

if CurrentDate > ExpectedDate:
    print("Date missed")
else:
    print("Date not missed")
Run Code Online (Sandbox Code Playgroud)

但这是我得到的错误。

CurrentDate = datetime.strptime(CurrentDate,“%d /%m /%Y%H:%M”)AttributeError:'模块'对象没有属性'strptime'

Kev*_*vin 6

转换datetime.datetime.now()为字符串没有什么意义,只是您可以将其立即转换回日期时间。保持原样。

import datetime

CurrentDate = datetime.datetime.now()
print(CurrentDate)

ExpectedDate = "9/8/2015 4:00"
ExpectedDate = datetime.datetime.strptime(ExpectedDate, "%d/%m/%Y %H:%M")
print(ExpectedDate)

if CurrentDate > ExpectedDate:
    print("Date missed")
else:
    print("Date not missed")
Run Code Online (Sandbox Code Playgroud)

结果:

2015-09-09 12:25:00.983745
2015-08-09 04:00:00
Date missed
Run Code Online (Sandbox Code Playgroud)