- [NEW] Added support for DDD and DDDD ordinal date tokens. The following functionality is now possible:
arrow.get("1998-045")
,arrow.get("1998-45", "YYYY-DDD")
,arrow.get("1998-045", "YYYY-DDDD")
. - [NEW] ISO 8601 basic format for dates and times is now supported (e.g.
YYYYMMDDTHHmmssZ
). - [NEW] Added
humanize
week granularity translations for French, Russian and Swiss German locales. - [CHANGE] Timestamps of type
str
are no longer supported without a format string in thearrow.get()
method. This change was made to support the ISO 8601 basic format and to address bugs such as #447.
# will NOT work in v0.15.0
arrow.get("1565358758")
arrow.get("1565358758.123413")
# will work in v0.15.0
arrow.get("1565358758", "X")
arrow.get("1565358758.123413", "X")
arrow.get(1565358758)
arrow.get(1565358758.123413)
- [CHANGE] When a meridian token (a|A) is passed and no meridians are available for the specified locale (e.g. unsupported or untranslated) a
ParserError
is raised. - [CHANGE] The timestamp token (
X
) will now match float timestamps of typestr
:arrow.get(“1565358758.123415”, “X”)
. - [CHANGE] Strings with leading and/or trailing whitespace will no longer be parsed without a format string. Please see the docs for ways to handle this.
- [FIX] The timestamp token (
X
) will now only match on strings that strictly contain integers and floats, preventing incorrect matches. - [FIX] Most instances of
arrow.get()
returning an incorrectArrow
object from a partial parsing match have been eliminated. The following issue have been addressed: #91, #196, #396, #434, #447, #456, #519, #538, #560.