operator(-) Interface

public interface operator(-)

Module Procedures

private pure function dt_minus_td(dt, td) result(res)

datetime - timedelta

Arguments

Type IntentOptional Attributes Name
type(datetime_type), intent(in) :: dt
type(timedelta_type), intent(in) :: td

Return Value type(datetime_type)

private pure function dt_minus_dt(dt1, dt2) result(res)

datetime - datetime (both converted to UTC)

Arguments

Type IntentOptional Attributes Name
type(datetime_type), intent(in) :: dt1
type(datetime_type), intent(in) :: dt2

Return Value type(timedelta_type)

private pure function td_minus_td(td1, td2) result(res)

timedelta - timedelta

Arguments

Type IntentOptional Attributes Name
type(timedelta_type), intent(in) :: td1
type(timedelta_type), intent(in) :: td2

Return Value type(timedelta_type)

private pure function td_negate(td) result(res)

Unary minus: -timedelta

Arguments

Type IntentOptional Attributes Name
type(timedelta_type), intent(in) :: td

Return Value type(timedelta_type)