Как преобразовать строку 2020-03-20T04: 00: 00.000Z в DateTime в Django? - PullRequest
0 голосов
/ 17 марта 2020

Я новичок в Python. Мой параметр даты и времени равен 2020-03-20T04:00:00.000Z. Как я могу преобразовать его в дату и время и как можно разделить по дате и времени. Мой код sp inet ниже:

schedule_time = models.DateTimeField() #This is my model code

Мой код просмотра для набора запросов:

def get_queryset(self):
    queryset = AppointmentSerial.objects.all()
    status = self.request.query_params.get('status')
    schedule_time = self.request.query_params.get('schedule_time')

    if not status:
        queryset = queryset.exclude(status="DELETE")

    if schedule_time:
        dateTime = datetime.datetime.strptime(schedule_time, "%Y-%m-%d  %H:%M:%S")
        date = datetime.datetime.strptime(dateTime, "%Y-%m-%d  %H:%M:%S").strftime("%Y,%m,%d")
        time = datetime.datetime.strptime(dateTime, "%Y-%m-%d  %H:%M:%S").strftime("%H:%M:%S")

        if time == '00:00:00':
            queryset = queryset.filter(schedule_time_date=datetime.date(date))
        else:
            queryset = queryset.filter(schedule_time=schedule_time)
    return queryset

Также, как я могу выполнить запрос по значению даты в поле даты и времени, когда время равно 0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...