Better date & time manipulation for Python