52 &
operator(==),
operator(<),
operator(>),
operator(<=),
operator(>=), &
58 call eval(time1, sclyear=year1)
59 call eval(time2, sclyear=year2)
60 if (year1 < year2)
then
62 elseif (year1 > year2)
then
67 if (time1_sec < time2_sec)
then
103 &
operator(<),
operator(>),
operator(<=),
operator(>=),
operator(==)
107 if ( diff1 % day_seconds == diff2 % day_seconds )
then
109 if ( diff1 % mon < diff2 % mon )
then
110 result = .true. ;
return
111 elseif ( diff1 % mon > diff2 % mon )
then
112 result = .false. ;
return
114 if ( diff1 % day < diff2 % day )
then
115 result = .true. ;
return
116 elseif ( diff1 % day > diff2 % day )
then
117 result = .false. ;
return
119 if ( diff1 % sec < diff2 % sec )
then
120 result = .true. ;
return
121 elseif ( diff1 % sec > diff2 % sec )
then
122 result = .false. ;
return
165 integer,
intent(in):: factor
167 result =
evalsec(diff) < factor
198 integer,
intent(in):: factor
201 result = factor <
evalsec(diff)
logical function dcdatetime_lt_ff(diff1, diff2)
logical function dcdatetime_lt_if(factor, diff)
logical function dcdatetime_lt_fi(diff, factor)
logical function dcdatetime_lt_tt(time1, time2)
Functions for user defined operation (<)
Interface declarations for procedures provided from dc_date.
Derived types and parameters for date and time.
Scaled seconds module for precise time operations.