This class is used to store directives for Dates (or time) manipulation.
The operation might be built directly via the setter methods to provide values to add, or using the String representation.
The syntax is very simple. Specify "+" or "-" to add or substract, a numeric value, and the field to modify. If multiple fields
are to be modified, separate all individual operations with comma (",").
- "Y": Year
- "M": Month
- "D": Day
- "h": Hour
- "m": Minute
- "s": Second
- "z": Milli
For example, adding one year, one day and removing three hours is "+1Y,+1D,-3h".
To simplify expressions, the "+" character might be omitted, which results in "1Y,1D,-3h".