With day adjust

#25 throw exception for invalid date, this merge should be after instant plus period