Table of Contents

Class Date

Namespace
GLib.Internal
Assembly
GLib-2.0.dll
public class Date
Inheritance
Date
Inherited Members

Methods

AddDays(DateHandle, uint)

Calls native method g_date_add_days.

public static extern void AddDays(DateHandle date, uint nDays)

Parameters

date DateHandle

Transfer ownership: None Nullable: False

nDays uint

Transfer ownership: None Nullable: False

AddMonths(DateHandle, uint)

Calls native method g_date_add_months.

public static extern void AddMonths(DateHandle date, uint nMonths)

Parameters

date DateHandle

Transfer ownership: None Nullable: False

nMonths uint

Transfer ownership: None Nullable: False

AddYears(DateHandle, uint)

Calls native method g_date_add_years.

public static extern void AddYears(DateHandle date, uint nYears)

Parameters

date DateHandle

Transfer ownership: None Nullable: False

nYears uint

Transfer ownership: None Nullable: False

Clamp(DateHandle, DateHandle, DateHandle)

Calls native method g_date_clamp.

public static extern void Clamp(DateHandle date, DateHandle minDate, DateHandle maxDate)

Parameters

date DateHandle

Transfer ownership: None Nullable: False

minDate DateHandle

Transfer ownership: None Nullable: False

maxDate DateHandle

Transfer ownership: None Nullable: False

Clear(DateHandle, uint)

Calls native method g_date_clear.

public static extern void Clear(DateHandle date, uint nDates)

Parameters

date DateHandle

Transfer ownership: None Nullable: False

nDates uint

Transfer ownership: None Nullable: False

Compare(DateHandle, DateHandle)

Calls native method g_date_compare.

public static extern int Compare(DateHandle lhs, DateHandle rhs)

Parameters

lhs DateHandle

Transfer ownership: None Nullable: False

rhs DateHandle

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

Copy(DateHandle)

Calls native method g_date_copy. Version: 2.56

[Version("2.56")]
public static extern DateOwnedHandle Copy(DateHandle date)

Parameters

date DateHandle

Transfer ownership: None Nullable: False

Returns

DateOwnedHandle

Transfer ownership: Full Nullable: False

DaysBetween(DateHandle, DateHandle)

Calls native method g_date_days_between.

public static extern int DaysBetween(DateHandle date1, DateHandle date2)

Parameters

date1 DateHandle

Transfer ownership: None Nullable: False

date2 DateHandle

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

Free(DateHandle)

Calls native method g_date_free.

public static extern void Free(DateHandle date)

Parameters

date DateHandle

Transfer ownership: None Nullable: False

GetDay(DateHandle)

Calls native method g_date_get_day.

public static extern byte GetDay(DateHandle date)

Parameters

date DateHandle

Transfer ownership: None Nullable: False

Returns

byte

Transfer ownership: None Nullable: False

GetDayOfYear(DateHandle)

Calls native method g_date_get_day_of_year.

public static extern uint GetDayOfYear(DateHandle date)

Parameters

date DateHandle

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetDaysInMonth(DateMonth, DateYear)

Calls native function g_date_get_days_in_month.

public static extern byte GetDaysInMonth(DateMonth month, DateYear year)

Parameters

month DateMonth

Transfer ownership: None Nullable: False

year DateYear

Transfer ownership: None Nullable: False

Returns

byte

Transfer ownership: None Nullable: False

GetGType()

Calls native function g_date_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetIso8601WeekOfYear(DateHandle)

Calls native method g_date_get_iso8601_week_of_year. Version: 2.6

[Version("2.6")]
public static extern uint GetIso8601WeekOfYear(DateHandle date)

Parameters

date DateHandle

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetJulian(DateHandle)

Calls native method g_date_get_julian.

public static extern uint GetJulian(DateHandle date)

Parameters

date DateHandle

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetMondayWeekOfYear(DateHandle)

Calls native method g_date_get_monday_week_of_year.

public static extern uint GetMondayWeekOfYear(DateHandle date)

Parameters

date DateHandle

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetMondayWeeksInYear(DateYear)

Calls native function g_date_get_monday_weeks_in_year.

public static extern byte GetMondayWeeksInYear(DateYear year)

Parameters

year DateYear

Transfer ownership: None Nullable: False

Returns

byte

Transfer ownership: None Nullable: False

GetMonth(DateHandle)

Calls native method g_date_get_month.

public static extern DateMonth GetMonth(DateHandle date)

Parameters

date DateHandle

Transfer ownership: None Nullable: False

Returns

DateMonth

Transfer ownership: None Nullable: False

GetSundayWeekOfYear(DateHandle)

Calls native method g_date_get_sunday_week_of_year.

public static extern uint GetSundayWeekOfYear(DateHandle date)

Parameters

date DateHandle

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetSundayWeeksInYear(DateYear)

Calls native function g_date_get_sunday_weeks_in_year.

public static extern byte GetSundayWeeksInYear(DateYear year)

Parameters

year DateYear

Transfer ownership: None Nullable: False

Returns

byte

Transfer ownership: None Nullable: False

GetWeekday(DateHandle)

Calls native method g_date_get_weekday.

public static extern DateWeekday GetWeekday(DateHandle date)

Parameters

date DateHandle

Transfer ownership: None Nullable: False

Returns

DateWeekday

Transfer ownership: None Nullable: False

GetYear(DateHandle)

Calls native method g_date_get_year.

public static extern ushort GetYear(DateHandle date)

Parameters

date DateHandle

Transfer ownership: None Nullable: False

Returns

ushort

Transfer ownership: None Nullable: False

IsFirstOfMonth(DateHandle)

Calls native method g_date_is_first_of_month.

public static extern bool IsFirstOfMonth(DateHandle date)

Parameters

date DateHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsLastOfMonth(DateHandle)

Calls native method g_date_is_last_of_month.

public static extern bool IsLastOfMonth(DateHandle date)

Parameters

date DateHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsLeapYear(DateYear)

Calls native function g_date_is_leap_year.

public static extern bool IsLeapYear(DateYear year)

Parameters

year DateYear

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

New()

Calls native constructor g_date_new.

public static extern DateOwnedHandle New()

Returns

DateOwnedHandle

Transfer ownership: Full Nullable: False

NewDmy(DateDay, DateMonth, DateYear)

Calls native constructor g_date_new_dmy.

public static extern DateOwnedHandle NewDmy(DateDay day, DateMonth month, DateYear year)

Parameters

day DateDay

Transfer ownership: None Nullable: False

month DateMonth

Transfer ownership: None Nullable: False

year DateYear

Transfer ownership: None Nullable: False

Returns

DateOwnedHandle

Transfer ownership: Full Nullable: False

NewJulian(uint)

Calls native constructor g_date_new_julian.

public static extern DateOwnedHandle NewJulian(uint julianDay)

Parameters

julianDay uint

Transfer ownership: None Nullable: False

Returns

DateOwnedHandle

Transfer ownership: Full Nullable: False

Order(DateHandle, DateHandle)

Calls native method g_date_order.

public static extern void Order(DateHandle date1, DateHandle date2)

Parameters

date1 DateHandle

Transfer ownership: None Nullable: False

date2 DateHandle

Transfer ownership: None Nullable: False

SetDay(DateHandle, DateDay)

Calls native method g_date_set_day.

public static extern void SetDay(DateHandle date, DateDay day)

Parameters

date DateHandle

Transfer ownership: None Nullable: False

day DateDay

Transfer ownership: None Nullable: False

SetDmy(DateHandle, DateDay, DateMonth, DateYear)

Calls native method g_date_set_dmy.

public static extern void SetDmy(DateHandle date, DateDay day, DateMonth month, DateYear y)

Parameters

date DateHandle

Transfer ownership: None Nullable: False

day DateDay

Transfer ownership: None Nullable: False

month DateMonth

Transfer ownership: None Nullable: False

y DateYear

Transfer ownership: None Nullable: False

SetJulian(DateHandle, uint)

Calls native method g_date_set_julian.

public static extern void SetJulian(DateHandle date, uint julianDate)

Parameters

date DateHandle

Transfer ownership: None Nullable: False

julianDate uint

Transfer ownership: None Nullable: False

SetMonth(DateHandle, DateMonth)

Calls native method g_date_set_month.

public static extern void SetMonth(DateHandle date, DateMonth month)

Parameters

date DateHandle

Transfer ownership: None Nullable: False

month DateMonth

Transfer ownership: None Nullable: False

SetParse(DateHandle, NonNullableUtf8StringHandle)

Calls native method g_date_set_parse.

public static extern void SetParse(DateHandle date, NonNullableUtf8StringHandle str)

Parameters

date DateHandle

Transfer ownership: None Nullable: False

str NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetTime(DateHandle, Time)

Calls native method g_date_set_time.

public static extern void SetTime(DateHandle date, Time time)

Parameters

date DateHandle

Transfer ownership: None Nullable: False

time Time

Transfer ownership: None Nullable: False

SetTimeT(DateHandle, long)

Calls native method g_date_set_time_t. Version: 2.10

[Version("2.10")]
public static extern void SetTimeT(DateHandle date, long timet)

Parameters

date DateHandle

Transfer ownership: None Nullable: False

timet long

Transfer ownership: None Nullable: False

SetTimeVal(DateHandle, TimeValHandle)

Calls native method g_date_set_time_val. Version: 2.10

[Version("2.10")]
public static extern void SetTimeVal(DateHandle date, TimeValHandle timeval)

Parameters

date DateHandle

Transfer ownership: None Nullable: False

timeval TimeValHandle

Transfer ownership: None Nullable: False

SetYear(DateHandle, DateYear)

Calls native method g_date_set_year.

public static extern void SetYear(DateHandle date, DateYear year)

Parameters

date DateHandle

Transfer ownership: None Nullable: False

year DateYear

Transfer ownership: None Nullable: False

Strftime(NonNullableUtf8StringHandle, nuint, NonNullableUtf8StringHandle, DateHandle)

Calls native function g_date_strftime.

public static extern nuint Strftime(NonNullableUtf8StringHandle s, nuint slen, NonNullableUtf8StringHandle format, DateHandle date)

Parameters

s NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

slen nuint

Transfer ownership: None Nullable: False

format NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

date DateHandle

Transfer ownership: None Nullable: False

Returns

nuint

Transfer ownership: None Nullable: False

SubtractDays(DateHandle, uint)

Calls native method g_date_subtract_days.

public static extern void SubtractDays(DateHandle date, uint nDays)

Parameters

date DateHandle

Transfer ownership: None Nullable: False

nDays uint

Transfer ownership: None Nullable: False

SubtractMonths(DateHandle, uint)

Calls native method g_date_subtract_months.

public static extern void SubtractMonths(DateHandle date, uint nMonths)

Parameters

date DateHandle

Transfer ownership: None Nullable: False

nMonths uint

Transfer ownership: None Nullable: False

SubtractYears(DateHandle, uint)

Calls native method g_date_subtract_years.

public static extern void SubtractYears(DateHandle date, uint nYears)

Parameters

date DateHandle

Transfer ownership: None Nullable: False

nYears uint

Transfer ownership: None Nullable: False

ToStructTm(DateHandle, IntPtr)

Calls native method g_date_to_struct_tm.

public static extern void ToStructTm(DateHandle date, IntPtr tm)

Parameters

date DateHandle

Transfer ownership: None Nullable: False

tm IntPtr

Transfer ownership: None Nullable: False

Valid(DateHandle)

Calls native method g_date_valid.

public static extern bool Valid(DateHandle date)

Parameters

date DateHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ValidDay(DateDay)

Calls native function g_date_valid_day.

public static extern bool ValidDay(DateDay day)

Parameters

day DateDay

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ValidDmy(DateDay, DateMonth, DateYear)

Calls native function g_date_valid_dmy.

public static extern bool ValidDmy(DateDay day, DateMonth month, DateYear year)

Parameters

day DateDay

Transfer ownership: None Nullable: False

month DateMonth

Transfer ownership: None Nullable: False

year DateYear

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ValidJulian(uint)

Calls native function g_date_valid_julian.

public static extern bool ValidJulian(uint julianDate)

Parameters

julianDate uint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ValidMonth(DateMonth)

Calls native function g_date_valid_month.

public static extern bool ValidMonth(DateMonth month)

Parameters

month DateMonth

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ValidWeekday(DateWeekday)

Calls native function g_date_valid_weekday.

public static extern bool ValidWeekday(DateWeekday weekday)

Parameters

weekday DateWeekday

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ValidYear(DateYear)

Calls native function g_date_valid_year.

public static extern bool ValidYear(DateYear year)

Parameters

year DateYear

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False