rose date: fix offset and print_format usage

It was failing when both were used together. A set of new tests has been added to demonstrate the failure.