Go to the source code of this file.
◆ dcdatetime_sub_fd()
      
        
          | type(dc_difftime) function dcdatetime_sub_fd  | 
          ( | 
          type(dc_difftime), intent(in)  | 
          diff,  | 
        
        
           | 
           | 
          real(dp), intent(in)  | 
          sec  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Definition at line 76 of file dcdatetimesub.f90.
References dc_date_internal::dcdate_normalize(), and dc_types::dp.
   83     real(DP), 
intent(in):: sec
    85     result % mon = diff % mon
    86     result % day = diff % day
    87     result % sec = diff % sec - sec
    88     result % day_seconds = diff % day_seconds
    89     call dcdate_normalize(result % day, result % sec, result % day_seconds, result % nondim_flag)
 
integer, parameter, public dp
倍精度実数型変数 
 
subroutine, public dcdate_normalize(day, sec, day_seconds, nondim_flag)
 
 
 
 
◆ dcdatetime_sub_ff()
      
        
          | type(dc_difftime) function dcdatetime_sub_ff  | 
          ( | 
          type(dc_difftime), intent(in)  | 
          diff1,  | 
        
        
           | 
           | 
          type(dc_difftime), intent(in)  | 
          diff2  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Definition at line 60 of file dcdatetimesub.f90.
References dc_date_internal::dcdate_nondimcheck(), and dc_date_internal::dcdate_normalize().
   67     result % mon = diff1 % mon - diff2 % mon
    68     result % day = diff1 % day - diff2 % day
    69     result % sec = diff1 % sec - diff2 % sec
    70     result % day_seconds = diff1 % day_seconds
    72     call dcdate_normalize(result % day, result % sec, result % day_seconds, result % nondim_flag)
 
subroutine, public dcdate_nondimcheck(opr, diff1, diff2, rslt)
 
subroutine, public dcdate_normalize(day, sec, day_seconds, nondim_flag)
 
 
 
 
◆ dcdatetime_sub_fi()
      
        
          | type(dc_difftime) function dcdatetime_sub_fi  | 
          ( | 
          type(dc_difftime), intent(in)  | 
          diff,  | 
        
        
           | 
           | 
          integer, intent(in)  | 
          sec  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Definition at line 106 of file dcdatetimesub.f90.
References dc_types::dp.
  113     integer, 
intent(in):: sec
   115     result = diff - 
real( sec, 
dp )
 
integer, parameter, public dp
倍精度実数型変数 
 
 
 
 
◆ dcdatetime_sub_fr()
      
        
          | type(dc_difftime) function dcdatetime_sub_fr  | 
          ( | 
          type(dc_difftime), intent(in)  | 
          diff,  | 
        
        
           | 
           | 
          real, intent(in)  | 
          sec  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Definition at line 93 of file dcdatetimesub.f90.
References dc_types::dp.
  100     real, 
intent(in):: sec
   102     result = diff - 
real( sec, 
dp )
 
integer, parameter, public dp
倍精度実数型変数 
 
 
 
 
◆ dcdatetime_sub_tf()
      
        
          | type(dc_datetime) function dcdatetime_sub_tf  | 
          ( | 
          type(dc_datetime), intent(in)  | 
          time,  | 
        
        
           | 
           | 
          type(dc_difftime), intent(in)  | 
          diff  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Definition at line 11 of file dcdatetimesub.f90.
   18       & 
operator(<), 
operator(>), 
operator(<=), 
operator(>=), &
    19       & 
operator(+), 
operator(-), 
operator(*), 
operator(/), &
    26     integer:: time_caltype
    27     character(6):: time_zone
    30       & sclyear = time_year, sclmon = time_mon, sclday = time_day, &
    31       & sclsec = time_sec, caltype = time_caltype, zone = time_zone )
    33       & sclyear = time_year, &
    34       & sclmon = time_mon - diff % mon, &
    35       & sclday = time_day - diff % day, &
    36       & sclsec = time_sec - diff % sec, &
    37       & caltype = time_caltype, zone = time_zone)
 
 
 
 
◆ dcdatetime_sub_tt()
      
        
          | type(dc_difftime) function dcdatetime_sub_tt  | 
          ( | 
          type(dc_datetime), intent(in)  | 
          time1,  | 
        
        
           | 
           | 
          type(dc_datetime), intent(in)  | 
          time2  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Definition at line 41 of file dcdatetimesub.f90.
References dc_date_internal::dcdate_normalize().
   45       & 
operator(<), 
operator(>), 
operator(<=), 
operator(>=), &
    46       & 
operator(+), 
operator(-), 
operator(*), 
operator(/), &
    52     result % day = time1 % day - time2 % day
    53     result % sec = time1 % sec - time2 % sec &
    55     result % day_seconds = time1 % day_seconds
    56     call dcdate_normalize(result % day, result % sec, result % day_seconds, result % nondim_flag)
 
subroutine, public dcdate_normalize(day, sec, day_seconds, nondim_flag)