Как мне возвращать время пользователя?

Чтобы вернуть текущее время пользователя в Python, вы можете использовать модуль datetime или модуль time. Рассмотрим оба варианта.

1. Использование модуля datetime:

Модуль datetime предоставляет классы для работы с датой и временем. Чтобы получить текущую дату и время, достаточно создать объект класса datetime со значениями аргументов year, month, day, hour, minute, second, microsecond, равными текущему времени:

import datetime

current_time = datetime.datetime.now()
print(current_time)

Этот код создаст объект current_time, содержащий текущую дату и время. Затем мы можем использовать этот объект для доступа более детально к значениям времени:

import datetime

current_time = datetime.datetime.now()
print("Год:", current_time.year)
print("Месяц:", current_time.month)
print("День:", current_time.day)
print("Часы:", current_time.hour)
print("Минуты:", current_time.minute)
print("Секунды:", current_time.second)

2. Использование модуля time:

Модуль time предоставляет функции для работы с временем. Для получения текущего времени воспользуемся функцией time.time(), которая возвращает число секунд, прошедших с начала эпохи (обычно 1 января 1970 года):

import time

current_time = time.time()
print(current_time)

Чтобы получить более удобные значения даты и времени, мы можем использовать функции time.ctime() и time.localtime():

import time

current_time = time.localtime()
print(time.strftime("%Y-%m-%d %H:%M:%S", current_time))

В этом случае мы используем функцию time.strftime() для форматирования значений даты и времени в строку с определенным форматом. В примере выше формат %Y-%m-%d %H:%M:%S представляет год, месяц, день, час, минуты и секунды соответственно.

Пользовательский ввод времени может быть получен с помощью таких функций, как input(). Например, вы можете попросить пользователя указать дату и время в определенном формате, а затем преобразовать его в объект datetime:

import datetime

user_input = input("Введите дату и время в формате YYYY-MM-DD HH:MM:SS: ")
user_time = datetime.datetime.strptime(user_input, "%Y-%m-%d %H:%M:%S")
print(user_time)

В этом примере мы используем функцию datetime.datetime.strptime() для преобразования строки, введенной пользователем, в объект datetime. Формат строки %Y-%m-%d %H:%M:%S соответствует ожидаемому формату ввода пользователя.