Almost finished the DateTime() functions

I still need to update the docs though, so it's not still good for
release.