Чтобы преобразовать дату в формате «ммддгг» в полную дату в Python без использования каких-либо внешних модулей, вы можете использовать различные подходы. Вот несколько способов:
Метод 1: манипуляции со строками
date_str = "121523" # Example input date in mmddyy format
month = int(date_str[:2])
day = int(date_str[2:4])
year = int(date_str[4:])
# Assuming year is always in 21st century
if year < 50:
year += 2000
else:
year += 1900
date = "{:02d}/{:02d}/{:4d}".format(month, day, year)
print(date) # Output: 12/15/2023
Метод 2: использование datetime.strptime
from datetime import datetime
date_str = "121523" # Example input date in mmddyy format
date = datetime.strptime(date_str, "%m%d%y").strftime("%m/%d/%Y")
print(date) # Output: 12/15/2023
Метод 3: целочисленное деление и модуль
date_str = "121523" # Example input date in mmddyy format
date_int = int(date_str)
month = date_int // 10000
day = (date_int % 10000) // 100
year = date_int % 100
# Assuming year is always in 21st century
if year < 50:
year += 2000
else:
year += 1900
date = "{:02d}/{:02d}/{:4d}".format(month, day, year)
print(date) # Output: 12/15/2023