52 &
operator(==),
operator(<),
operator(>),
operator(<=),
operator(>=), &
53 &
operator(+),
operator(-),
operator(*),
operator(/), &
59 call eval(time1, sclyear=year1)
60 call eval(time2, sclyear=year2)
61 if (year1 > year2)
then
63 elseif (year1 < year2)
then
68 if (time1_sec > time2_sec)
then
103 &
operator(<),
operator(>),
operator(<=),
operator(>=),
operator(==)
108 if ( diff1 % day_seconds == diff2 % day_seconds )
then
110 if ( diff1 % mon > diff2 % mon )
then
111 result = .true. ;
return
112 elseif ( diff1 % mon < diff2 % mon )
then
113 result = .false. ;
return
115 if ( diff1 % day > diff2 % day )
then
116 result = .true. ;
return
117 elseif ( diff1 % day < diff2 % day )
then
118 result = .false. ;
return
120 if ( diff1 % sec > diff2 % sec )
then
121 result = .true. ;
return
122 elseif ( diff1 % sec < diff2 % sec )
then
123 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_gt_tt(time1, time2)
Functions for user defined operation (>).
logical function dcdatetime_gt_if(factor, diff)
logical function dcdatetime_gt_fi(diff, factor)
logical function dcdatetime_gt_ff(diff1, diff2)
Interface declarations for procedures provided from dc_date.
Derived types and parameters for date and time.
Scaled seconds module for precise time operations.