operator(+) Interface

public interface operator(+)

Module Procedures

private pure function dt_plus_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 td_plus_dt(td, dt) result(res)

timedelta + datetime (commutative)

Arguments

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

Return Value type(datetime_type)

private pure function td_plus_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)