"The only thing I would add is the ability to set a specific time in addition to the date, as this may be important in some instances" << Totally Agree, this would be needed.