Parsing a time-only string such as “T14:23-0800” will produce a string with the wrong date when the current local date is within the specified time zone offset from the next day UTC.
This is caused by #29. The underlying dateComponentsFromString: methods interpolate the current local date into the components, and dateFromString: then interprets those components in the specified time zone, creating a date that's a day too early (or, presumably, in some time zones, late).
Parsing a time-only string such as “T14:23-0800” will produce a string with the wrong date when the current local date is within the specified time zone offset from the next day UTC.
This is caused by #29. The underlying dateComponentsFromString: methods interpolate the current local date into the components, and dateFromString: then interprets those components in the specified time zone, creating a date that's a day too early (or, presumably, in some time zones, late).