source:
branches/dev_1784_OBS/NEMO/OPA_SRC/OBS/ddatetoymdhms.h90
@
2001
Last change on this file since 2001 was 2001, checked in by djlea, 14 years ago | |
---|---|
File size: 1.1 KB |
Rev | Line | |
---|---|---|
[2001] | 1 | SUBROUTINE ddatetoymdhms( ddate, kyea, kmon, kday, khou, kmin, ksec ) |
2 | !!---------------------------------------------------------------------- | |
3 | !! | |
4 | !! *** ROUTINE ddatetoymdhms *** | |
5 | !! | |
6 | !! ** Purpose : Convert YYYYMMDD.hhmmss to components | |
7 | !! | |
8 | !! ** Method : | |
9 | !! | |
10 | !! ** Action : | |
11 | !! | |
12 | !! History | |
13 | !!---------------------------------------------------------------------- | |
14 | !! * Modules used | |
15 | ||
16 | !! * Arguments | |
17 | REAL(dp), INTENT(IN) :: & | |
18 | & ddate | |
19 | INTEGER, INTENT(OUT) :: & | |
20 | & kyea, & | |
21 | & kmon, & | |
22 | & kday, & | |
23 | & khou, & | |
24 | & kmin, & | |
25 | & ksec | |
26 | !! * Local declarations | |
27 | INTEGER :: & | |
28 | & iyymmdd, & | |
29 | & ihhmmss | |
30 | ||
31 | iyymmdd = INT( ddate ) | |
32 | ihhmmss = INT( ( ddate - iyymmdd ) * 1000000 ) | |
33 | kyea = iyymmdd/10000 | |
34 | kmon = iyymmdd / 100 - 100 * kyea | |
35 | kday = MOD( iyymmdd, 100 ) | |
36 | khou = ihhmmss/10000 | |
37 | kmin = ihhmmss / 100 - 100 * khou | |
38 | ksec = MOD( ihhmmss, 100 ) | |
39 | ||
40 | END SUBROUTINE ddatetoymdhms |
Note: See TracBrowser
for help on using the repository browser.