import datetime
# Год, месяц, день, час, минута, секунда
dt_object = datetime.datetime(2023, 10, 26, 10, 30, 0)
print(dt_object) # Выведет: 2023-10-26 10:30:00
Чтобы создать объект datetime
для конкретной даты и времени в Python, нужно использовать конструктор класса datetime
из модуля datetime
. В конструктор передаются аргументы в следующем порядке: год, месяц, день, час, минута, секунда, микросекунда.
Вот пример:
from datetime import datetime
# Создаем datetime объект для 1 января 2023 года, 12 часов 30 минут 45 секунд
my_datetime = datetime(2023, 1, 1, 12, 30, 45)
print(my_datetime) # Выведет: 2023-01-01 12:30:45
Аргументы:
year
: Год (обязательный)month
: Месяц (обязательный, 1-12)day
: День (обязательный, 1 - количество дней в месяце)hour
: Час (необязательный, по умолчанию 0)minute
: Минута (необязательный, по умолчанию 0)second
: Секунда (необязательный, по умолчанию 0)microsecond
: Микросекунда (необязательный, по умолчанию 0)tzinfo
: Информация о часовом поясе (необязательный)Можно указать только год, месяц и день, если вам не нужно точное время:
from datetime import datetime
# Создаем datetime объект только с датой
my_date = datetime(2023, 5, 15)
print(my_date) # Выведет: 2023-05-15 00:00:00
Обратите внимание: Если передать некорректные значения (например, месяц равный 13 или день равный 32), будет выброшено исключение ValueError
.