public class Date : Boxed {
public Date ( ) ;
public Date.dmy ( DateDay day,
DateMonth month,
DateYear year ) ;
public Date.julian ( uint julian_day ) ;
public void clear ( uint n_dates = ÿ% ) ;
public void set_day ( DateDay day ) ;
public void set_month ( DateMonth month ) ;
public void set_year ( DateYear year ) ;
public void set_dmy ( DateDay day,
DateMonth month,
DateYear y ) ;
public void set_julian ( uint julian_day ) ;
public void set_time_val ( TimeVal timeval ) ;
public void set_parse ( string str ) ;
public void add_days ( uint n_days ) ;
public void subtract_days ( uint n_days ) ;
public void add_months ( uint n_months ) ;
public void subtract_months ( uint n_months ) ;
public void add_years ( uint n_years ) ;
public void subtract_years ( uint n_years ) ;
public int days_between ( Date date2 ) ;
public int compare ( Date rhs ) ;
public void clamp ( Date min_date,
Date max_date ) ;
public void order ( Date date2 ) ;
public DateDay get_day ( ) ;
public DateMonth get_month ( ) ;
public DateYear get_year ( ) ;
public uint get_julian ( ) ;
public DateWeekday get_weekday ( ) ;
public uint get_day_of_year ( ) ;
public bool is_first_of_month ( ) ;
public bool is_last_of_month ( ) ;
public uint get_monday_week_of_year ( ) ;
public uint get_sunday_week_of_year ( ) ;
public uint get_iso8601_week_of_year ( ) ;
public size_t strftime ( char[] s,
string format ) ;
public bool valid ( ) ;
public static uchar get_days_in_month ( DateMonth month,
DateYear year ) ;
public static bool valid_day ( DateDay day ) ;
public static bool valid_dmy ( DateDay day,
DateMonth month,
DateYear year ) ;
public static bool valid_julian ( uint julian_date ) ;
public static bool valid_weekday ( DateWeekday weekday ) ;
}

public Date ( ) ;
public Date.dmy ( DateDay day,
DateMonth month,
DateYear year ) ;
public Date.julian ( uint julian_day ) ;
public void clear ( uint n_dates = ÿ% ) ;
public void set_day ( DateDay day ) ;
public void set_month ( DateMonth month ) ;
public void set_year ( DateYear year ) ;
public void set_dmy ( DateDay day,
DateMonth month,
DateYear y ) ;
public void set_julian ( uint julian_day ) ;
public void set_time_val ( TimeVal timeval ) ;
public void set_parse ( string str ) ;
public void add_days ( uint n_days ) ;
public void subtract_days ( uint n_days ) ;
public void add_months ( uint n_months ) ;
public void subtract_months ( uint n_months ) ;
public void add_years ( uint n_years ) ;
public void subtract_years ( uint n_years ) ;
public int days_between ( Date date2 ) ;
public int compare ( Date rhs ) ;
public void clamp ( Date min_date,
Date max_date ) ;
public void order ( Date date2 ) ;
public DateDay get_day ( ) ;
public DateMonth get_month ( ) ;
public DateYear get_year ( ) ;
public uint get_julian ( ) ;
public DateWeekday get_weekday ( ) ;
public uint get_day_of_year ( ) ;
public bool is_first_of_month ( ) ;
public bool is_last_of_month ( ) ;
public uint get_monday_week_of_year ( ) ;
public uint get_sunday_week_of_year ( ) ;
public uint get_iso8601_week_of_year ( ) ;
public size_t strftime ( char[] s,
string format ) ;
public bool valid ( ) ;
public static uchar get_days_in_month ( DateMonth month,
DateYear year ) ;
public static bool valid_day ( DateDay day ) ;
public static bool valid_dmy ( DateDay day,
DateMonth month,
DateYear year ) ;
public static bool valid_julian ( uint julian_date ) ;
public static bool valid_weekday ( DateWeekday weekday ) ;
Created by Valadoc