add a few more date functions