функция. Вот несколько методов, которые вы можете использовать:
-
Метод 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: использование
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: разделение строки вручную
Если вы предпочитаете ручной подход, вы можете разделить строку даты и создать объект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)