Модуль Python datetime: методы работы с датами и временем

Команда «pip install datetime» используется для установки модуля Python под названием datetime, который предоставляет классы для работы с датами и временем. Вот некоторые часто используемые методы модуля datetimeвместе с примерами кода:

  1. datetime.datetime.now(): возвращает текущую местную дату и время.

    import datetime
    current_datetime = datetime.datetime.now()
    print(current_datetime)
  2. datetime.datetime.combine(date, time): объединяет объект dateи объект timeв один datetimeобъект.

    import datetime
    date_obj = datetime.date(2022, 5, 10)
    time_obj = datetime.time(12, 30)
    combined_datetime = datetime.datetime.combine(date_obj, time_obj)
    print(combined_datetime)
  3. datetime.datetime.strptime(date_string, format): анализирует строку, представляющую дату и время, в соответствии с указанным форматом.

    import datetime
    date_string = '2022-06-15 10:30:00'
    datetime_obj = datetime.datetime.strptime(date_string, '%Y-%m-%d %H:%M:%S')
    print(datetime_obj)
  4. datetime.datetime.year: возвращает год объекта datetime.

    import datetime
    current_datetime = datetime.datetime.now()
    year = current_datetime.year
    print(year)
  5. datetime.datetime.month: возвращает месяц объекта datetime.

    import datetime
    current_datetime = datetime.datetime.now()
    month = current_datetime.month
    print(month)
  6. datetime.datetime.day: возвращает день месяца объекта datetime.

    import datetime
    current_datetime = datetime.datetime.now()
    day = current_datetime.day
    print(day)
  7. datetime.datetime.strftime(format): возвращает строку, представляющую объект datetime, отформатированный в соответствии с указанным форматом.

    import datetime
    current_datetime = datetime.datetime.now()
    formatted_datetime = current_datetime.strftime('%Y-%m-%d %H:%M:%S')
    print(formatted_datetime)