TwitterCLDR supports Time, DateTime, and Date objects.
Standard Formats
Convenience methods provide four standard formats: #to_full_s, #to_long_s, #to_medium_s, and #to_short_s.
Additional Formats
CLDR supports many locale-specific formats beyond the standard four.
- Use
#additional_formats to get a list of available format strings for a locale. - Use
#to_additional_s(format_string) to apply a specific format.
Note: If an exact match for a format isn't available in a locale, TwitterCLDR will attempt to approximate it.
# Standard formats
DateTime.now.localize(:es).to_full_s # "viernes, 14 de febrero de 2014, 12:20:05 (tiempo universal coordinado)"
DateTime.now.localize(:es).to_short_s # "14/2/14, 12:20"
# Additional formats
# Returns list like: ["Bh", "Bhm", "E", ...]
DateTime.now.localize(:ja).additional_formats
# Using an additional format
# "14日金曜日"
DateTime.now.localize(:ja).to_additional_s("EEEEd")