This happens when a datetime is printed with an alignment field specified.
The alignment field itself gets printed after the datetime.
import sys
import datetime
print(f'Python version {sys.version}')
print(f'{sys.version_info}')
dt = datetime.date(2026, 1, 1)
print('dt =', dt)
print(f'Date {dt} prints correctly')
print(f'Date {dt}:<33 wrong the alignment field itself gets printed')
print(f'{'^^^':>19} ')
Bug report
Bug description:
This happens when a datetime is printed with an alignment field specified.
The alignment field itself gets printed after the datetime.
CPython versions tested on:
3.14
Operating systems tested on:
Windows