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'
转换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)
| 归档时间: |
|
| 查看次数: |
8721 次 |
| 最近记录: |