Redaktor:Atomobot/atomobot date.py
Vzhled
#!/usr/bin/python2.4 # -*- coding: utf-8 -*- from datetime import date, datetime, timedelta import re import wikipedia import catlib import atomobot_settings as config from atomobot_language import AtomobotLanguageSlovak from atomobot_misc import dequotize class AtomobotDate( object ): def __init__( self, lang ): self.lang = lang self.name2month = dict( [ ( v, k ) for k, v in self.lang.MONTH_NAME.iteritems() ] ) self.today = datetime.today() def wiki2python( self, wikidate ): wtime, wdate = wikidate.split( ', ' ) hour, minute = wtime.split( ':' ) day, monthname, year = wdate.split( ' ' ) month = self.name2month[ monthname ] dt = datetime( int( year), int( month ), int( day ), int( hour ), int( minute ) ) return dt