``` >>> import babel.dates >>> babel.dates.format_date(datetime.date(2024, 12, 30), format="YYYY-MM-dd (cccc)", locale="en") '2025-12-30 (Monday)' >>> babel.dates.format_date(datetime.date(2024, 12, 29), format="YYYY-MM-dd (cccc)", locale="en") '2024-12-29 (Sunday)' >>> babel.dates.format_date(datetime.date(2024, 12, 29), format="long", locale="en") 'December 29, 2024' >>> babel.dates.format_date(datetime.date(2024, 12, 30), format="long", locale="en") 'December 30, 2024' >>> babel.dates.format_date(datetime.date(2024, 12, 31), format="long", locale="en") 'December 31, 2024' >>> babel.dates.format_date(datetime.date(2024, 12, 30), format="YYYY-MM-dd (cccc)", locale="en") '2025-12-30 (Monday)' >>> babel.dates.format_date(datetime.date(2024, 12, 30), format="YYYY-MM-dd (cccc)", locale="fi") '2025-12-30 (maanantai)' >>> babel.dates.format_date(datetime.date(2024, 12, 30), format="short", locale="fi") '30.12.2024' >>> babel.dates.format_date(datetime.date(2024, 12, 29), format="short", locale="fi") '29.12.2024' ``` Related to #1171. Note `long`/`short` etc. isn't affected, just the custom formats.