Является ли синтаксис форматирования SimpleDateFormat Java-изобретением?

Является синтаксисом строк формата даты и времени, как определено в Java SimpleDateFormat class (например, "EEE, MMM d, ''yy" и тому подобное) оригинальное изобретение Java, или оно на основе некоторых других синтаксических определений, таких как ICU или CLDR?!

Кто-нибудь знает о работе, которая сравнивает синтаксис SimpleDateFormat с этими другими определениями?

Ответ 1

java.text.*, введенный в JDK 1.1., был основан на ICU:

ICU был первоначально разработан группой Unicode в IBM Центр компетентности в области глобализации в Купертино и ОИТ были внес вклад в Sun для включения в JDK 1.1. ICU4J включает расширенные версии некоторых из предложенных классов плюс дополнительные классы, которые дополняют классы в JDK.

Собственные средства ICU SimpleDateFormat заявляют, что его символы основаны на "символах алгоритма и шаблонов, определенных UTS № 35 Unicode Язык данных разметки() LDML)", который можно найти здесь.

Интересно, что глава "Дата-образец" была введена в Технический отчет № 35 Юникода в Revision 3 от 2004-10-27. Может быть, ICU был тогда оригинальным автором?