Catmandu::Fix::expand_date(3) expand a date field into year, month and date

NOTE

This package is DEPRECATED and will be removed in the future. Please use Catmandu::Fix::split_date.

Reasons:

  • it writes directly in the root of the hash, which is a different behaviour compared to all the other fixes (sum, count, hash, array ..)
  • it adds the new keys in a different location, instead of ``in place''.
  • it's behaviour cannot be changed without breaking its current use

SYNOPSIS


# {date => "2001-09-11"}
expand_date()
# => {year => 2001, month => "9", day => "11", date => "2001-09-11"}
# {datestamp => "2001:09"}
expand_date(datestamp)
# => {year => 2001, month => "9", datestamp => "2001:09"}

DESCRIPTION

The date field is expanded if it contains a year, optionally followed by numeric month and day, each separated by "-" or ":".