Fre*_*Foo 444
使用datetime方法和操作员<及其亲属.
>>> from datetime import datetime, timedelta
>>> past = datetime.now() - timedelta(days=1)
>>> present = datetime.now()
>>> past < present
True
>>> datetime(3000, 1, 1) < present
False
>>> present - datetime(2000, 4, 4)
datetime.timedelta(4242, 75703, 762105)
Run Code Online (Sandbox Code Playgroud)
Gui*_*ira 66
使用 time
假设你的初始日期是这样的字符串:
date1 = "31/12/2015"
date2 = "01/01/2016"
你可以做到以下几点:
newdate1 = time.strptime(date1, "%d/%m/%Y")和newdate2 = time.strptime(date2, "%d/%m/%Y")将它们转换为Python的日期格式.然后,比较是显而易见的:
newdate1 > newdate2将返回False
newdate1 < newdate2返回True
使用datetime和比较的其他答案也仅适用于时间,没有日期。
例如,要检查现在是上午 8:00 多还是少了,我们可以使用:
import datetime
eight_am = datetime.time( 8,0,0 ) # Time, without a date
Run Code Online (Sandbox Code Playgroud)
后来比较:
datetime.datetime.now().time() > eight_am
Run Code Online (Sandbox Code Playgroud)
这将返回 True
| 归档时间: |
|
| 查看次数: |
440450 次 |
| 最近记录: |