Анализ десятичных секунд в Python с использованием strptime(): методы и примеры

функция. Вот несколько методов, которые вы можете использовать:

  1. Метод 1: использование datetime.strptime()
    Вы можете использовать функцию datetime.strptime()в модуле Python datetime для проанализировать строку с десятичными секундами. Вот пример:

    from datetime import datetime
    date_string = "2023-12-15 12:34:56.789"
    date_format = "%Y-%m-%d %H:%M:%S.%f"
    parsed_date = datetime.strptime(date_string, date_format)
    print(parsed_date)
  2. Метод 2: использование dateutil.parser.parse()
    Другой метод — использовать функцию parse()из dateutil Модуль.parser, который может обрабатывать различные форматы дат, включая десятичные секунды. Вот пример:

    from dateutil.parser import parse
    date_string = "2023-12-15 12:34:56.789"
    parsed_date = parse(date_string)
    print(parsed_date)
  3. Метод 3: разделение строки вручную
    Если вы предпочитаете ручной подход, вы можете разделить строку даты и создать объект datetimeвручную. Вот пример:

    date_string = "2023-12-15 12:34:56.789"
    date_parts = date_string.split(".")
    date_format = "%Y-%m-%d %H:%M:%S"
    parsed_date = datetime.strptime(date_parts[0], date_format)
    parsed_date = parsed_date.replace(microsecond=int(date_parts[1]) * 1000)
    print(parsed_date)