2016-09-29 70 views
0

我使用Python構建代理服務器作爲練習,並且我想比較從服務器接收到的兩個不同時間字符串。 例如,如何比較HTTP頭與Python中的時間字段?

Date: Sun, 24 Nov 2013 18:34:30 GMT 
Expires: Sat, 23 Nov 2013 18:34:30 GMT 

我如何比較到期時間是否比當前時間更早?我是否必須使用datetime模塊的strptime方法解析它,還是有更簡單的方法來解決這個問題?

回答

1

轉換每個串到的時間戳的,並比較這些,例如,如下所示:

from datetime import datetime  

date1 = "Date: Sun, 24 Nov 2013 18:34:30 GMT" 
date2 = "Expires: Sat, 23 Nov 2013 18:34:30 GMT" 
format = "%a, %d %b %Y %H:%M:%S %Z" 

if datetime.strptime(date1, "Date: " + format) >= datetime.strptime(date2, "Expires: " + format): 
    print "Expired"