UniNews
University news from Greek and international universities in one place
Loading...
Searching...
No Matches
dates.py File Reference

Namespaces

namespace  uninews
 
namespace  uninews.dates
 

Functions

str|None uninews.dates.parse_date (str|None text)
 
str uninews.dates.now_sortable ()
 
str uninews.dates.to_sortable (datetime value)
 
datetime|None uninews.dates._parse_iso (str text)
 
datetime|None uninews.dates._parse_rfc822 (str text)
 
datetime|None uninews.dates._parse_numeric (str text)
 
datetime|None uninews.dates._parse_words (str text)
 
int|None uninews.dates._month_number (str name)
 
datetime|None uninews.dates._build (int year, int month, int day, str text)
 

Variables

str uninews.dates.SORTABLE_FORMAT = "%Y-%m-%d %H:%M:%S"
 
dict uninews.dates.MONTH_PREFIXES
 
 uninews.dates.NUMERIC_DATE = re.compile(r"\b(\d{1,2})[/.-](\d{1,2})[/.-](\d{4})\b")
 
 uninews.dates.DAY_MONTH_YEAR = re.compile(r"\b(\d{1,2})\s+([^\W\d_]{3,})\.?,?\s+(\d{4})\b")
 
 uninews.dates.MONTH_DAY_YEAR = re.compile(r"\b([^\W\d_]{3,})\.?\s+(\d{1,2}),?\s+(\d{4})\b")
 
 uninews.dates.TIME = re.compile(r"\b(\d{1,2}):(\d{2})(?::(\d{2}))?\b")