SUBROUTINE ddatetoymdhms( ddate, kyea, kmon, kday, khou, kmin, ksec ) !!---------------------------------------------------------------------- !! !! *** ROUTINE ddatetoymdhms *** !! !! ** Purpose : Convert YYYYMMDD.hhmmss to components !! !! ** Method : !! !! ** Action : !! !! History !!---------------------------------------------------------------------- !! * Modules used !! * Arguments REAL(dp), INTENT(IN) :: & & ddate INTEGER, INTENT(OUT) :: & & kyea, & & kmon, & & kday, & & khou, & & kmin, & & ksec !! * Local declarations INTEGER :: & & iyymmdd, & & ihhmmss iyymmdd = INT( ddate ) ihhmmss = INT( ( ddate - iyymmdd ) * 1000000 ) kyea = iyymmdd/10000 kmon = iyymmdd / 100 - 100 * kyea kday = MOD( iyymmdd, 100 ) khou = ihhmmss/10000 kmin = ihhmmss / 100 - 100 * khou ksec = MOD( ihhmmss, 100 ) END SUBROUTINE ddatetoymdhms