Загрузка...

Работа со временем Python

Тема в разделе Python создана пользователем kristall0v 19 дек 2020. 262 просмотра

  1. kristall0v
    kristall0v Автор темы 19 дек 2020 статус продаётся, честь тоже 31 493 24 сен 2019
    Статья для новичков, так что если вы пришли порофлить, то давайте перейдем в оффтопик.

    Разбираемcя с модулем datetime

    Для начала не забудьте в командной строке прописать pip install datetime
    А в коде сделать
    Код

    from datetime import *
    #можно конечно и
    import datetime
    #но так нам придется каждый раз лишние слова добавлять, так что остановимся на первом
    Чтобы получить полную дату и время и их вывести пользуем
    Код

    today = datetime.today()
    print(today)
    Но самое интересное в получении отдельных данных даты и времени.

    Код
    today = datetime.today()
    day = today.strftime( '%A' )
    month = today.strftime( '%B' )
    Что произошло? Мы в переменную today добавили всю инфу о дате и времени, а с помощью переменных day и month получили день и месяц.

    Если вы заметили, то в скобках поменялись буквы.
    С помощью других букв мы можем получить и другие данные.

    %A — Полное название дня недели (%a — для сокращенного)
    %B — Полное название месяца (%b — для сокращенного)
    %c — Дата и время (локальные)
    %d — Порядковый номер дня в месяце от 1 до 31
    %f — Количество микросекунд от 0 до 999999
    %H — Десятичное представление часа от 0 до 23 (для 24-часового вида)
    %I — Десятичное представление часа от 1 до 12 (для 12-часового вида)
    %j — Порядковый номер дня в году от 0 до 366
    %m — Порядковый номер месяца от 1 до 12
    %M — Десятичное представление минут от 0 до 59
    %p — Обозначение AM (до полудня) или PM (после полудня)
    %S — Десятичное представление секунд от 0 до 59
    %w — Порядковый номер дня в неделе от 0 (воскресенье) до 6
    %W — Порядковый номер недели в году от 0 до 53
    %X — Локальное время (%x — локальная дата)
    %Y — Полное десятичное представление года от 0001 до 9999
    (%y — для краткого представления от 00 до 99)
    %z — Смещение часового пояса от UTC в виде +ЧЧMM или –ЧЧMM
    %Z — Название часового пояса

    Все это можно использовать для разных ботов, которые вычисляют сколько времени осталось до чего-либо или всевозможных автостатусов ВК и тому подобное.

    Вот и все, всем спасибо за внимание


    UPD: если хотите, могу в следующей статье сделать автостатус для ВК, в который будет выводиться количество дней до нового года и/ или московское время.
     
  2. Rall13
    Rall13 19 дек 2020 Я вернулся 275 28 авг 2018
    Прикольно, сделай статью для статуса в дискорде лучше!
     
  3. kristall0v
    kristall0v Автор темы 19 дек 2020 статус продаётся, честь тоже 31 493 24 сен 2019
    Сидишь чет, пишешь, разжевываешь для новичков, а никому не интересно....
    Раздачи же лучше, ну да, ну да
     
  4. shikimori_inactive3496019
    shikimori_inactive3496019 19 дек 2020 Заблокирован(а) 367 25 авг 2020
  5. calldata
    calldata 20 дек 2020 88 22 авг 2018
    Нахуя тут это, если все есть в более расписаном виде?
     
  6. klarens2009
    klarens2009 22 дек 2020 300р за симку - zelenka.guru/threads/2531328/ 27 8 сен 2020
    изучаю питончик и было полезно узнать что-то новое, жаль симпу не могу оставить(
     
Top
Загрузка...