Date and time manipulation for modern Fortran
