codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
import re import datetime from datetime import date s = "The bomb was set to go off at 8am on the 18th of April 2013." now = datetime.datetime.now() now = date(now.year, now.month, now.day) month = {"January": "1", "February": "2", "March":"3", "April":"4", "May": "5", "June": "6", "July": "7", "August": "8", "September": "9", "October": "10", "November": "11", "December": "12", } t = [] def CHECKTime(s): reg = ur"\d\d\d\d" y = re.findall(reg, s) if y: t.append(y[0]) else: t.append("2013") reg = ur"(January|February|March|April|May|June|July|August|September|October|November|December)" y= re.findall(reg, s) y= month[y[0]] t.append(y) reg = ur"(\d+)\s*(\D+)" y= re.findall(reg, s) t.append(y[0][0]) a = date(int(t[0]), int(t[1]), int(t[2])) diff = (a - now).days if diff > 0: print "Future" if diff <= 0: print "Past" def CHECKTime1(s): reg = ur"(now|next)" y= re.findall(reg, s) if y: print "Future" else: CHECKTime(s) CHECKTime1(s)
Private
[
?
]
Run code
Submit