Ответ 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 был тогда оригинальным автором?