Skip to content

feat: standardize date format to ISO 8601 #12398

@scarf005

Description

@scarf005

Problem

The codebase uses locale-dependent date formats which causes:

  • Inconsistency across different regions
  • Ambiguity between MM/DD/YYYY (US) and DD/MM/YYYY (European)
  • Non-sortable date strings
  • Interoperability issues

Solution

Standardize to ISO 8601 format (YYYY-MM-DD):

  • Update Locale.datetime() to use en-CA locale
  • Ensures consistent YYYY-MM-DD output

Benefits

  • Consistency: International standard
  • Sortability: Lexicographically sortable
  • Clarity: No ambiguity
  • Interoperability: Better for APIs and data exchange

Related: Reopening #6450

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions