Skip to content

YYYY should be yyyy and DD should be dd #520

@tkrotoff

Description

@tkrotoff

The tokens accepted by date-fns are different with what most languages and libraries support.

I focus here on YYYY and DD.

Comparable:

  • AngularJS: yyyy dd instead of YYYY DD
  • Qt: yyyy dd instead of YYYY DD
  • C#: yyyy dd instead of YYYY DD
  • Java: yyyy dd instead of YYYY DD
  • Objective-C: yyyy dd instead of YYYY DD
  • Dart: yyyy dd instead of YYYY DD

They all follow the specifications from the Unicode Consortium CLDR: http://www.unicode.org/reports/tr35/tr35-31/tr35-dates.html#Date_Format_Patterns

Not comparable:

Interpreted languages are mostly based on C function strftime() (so they are % based) since the interpreters are written in C. I guess strftime() predates the Unicode standard by several decades, that's why.

Edit: somewhat related to #351

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions