Redaktor:Atomobot/atomobot date.py

z Wikipédie, slobodnej encyklopédie
#!/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