• Как правильно конвертировать русское время в datetime?

    hottabxp
    @hottabxp Куратор тега Python
    Сначала мы жили бедно, а потом нас обокрали..
    Немного переделал:
    from datetime import datetime
    
    RU_MONTH_VALUES = {
        'Январь': 1,
        'Февраль': 2,
        'Март': 3,
        'Апрель': 4,
        'Май': 5,
        'Июнь': 6,
        'Июль': 7,
        'Август': 8,
        'Сентябрь': 9,
        'Октябрь': 10,
        'Ноябрь': 11,
        'Декабрь': 12,
    }
    
    def int_value_from_ru_month(date_str):
        for k, v in RU_MONTH_VALUES.items():
            date_str = date_str.replace(k, str(v))
    
        return date_str
    
    
    date_str = int_value_from_ru_month('1 Декабрь 2019')
    print (date_str)
    
    d = datetime.strptime(date_str, '%d %m %Y')
    print(d)

    5e59a29437394339471282.png
    Оригинал

    Еще как вариант:
    pip3 install dateparser

    import dateparser
    
    ruDate = '1 Декабрь 2019'
    pyDate = dateparser.parse(ruDate)
    print(pyDate)
    Ответ написан
    Комментировать
  • На каком языке писать бота, для игр и браузера?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    > Я сначала думал браться за Java, но почитав понял, что это не тот язык на котором можно максимально выгодно реализовать нужные мне задачи.
    > выводы эти я сделал из заключения другого человека, который описал возможности java.

    А этот человек случайно вам не напел Шаляпина, чтобы вы заценили голос и возможности Шаляпина?

    Ответ: бота можно написать практически на ЛЮБОМ языке программирования. И Java вполне неплохой выбор. Но для написания бота, вам нужно изучить не только язык программирования, но и технологии, что займет гораздо больше времени, чем сам язык.
    Ответ написан
    8 комментариев