Table of Contents

Class DateTime

Namespace
Gst.Internal
Assembly
Gst-1.0.dll
public class DateTime
Inheritance
DateTime
Inherited Members

Methods

GetDay(DateTimeHandle)

Calls native method gst_date_time_get_day.

public static extern int GetDay(DateTimeHandle datetime)

Parameters

datetime DateTimeHandle

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetGType()

Calls native function gst_date_time_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetHour(DateTimeHandle)

Calls native method gst_date_time_get_hour.

public static extern int GetHour(DateTimeHandle datetime)

Parameters

datetime DateTimeHandle

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetMicrosecond(DateTimeHandle)

Calls native method gst_date_time_get_microsecond.

public static extern int GetMicrosecond(DateTimeHandle datetime)

Parameters

datetime DateTimeHandle

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetMinute(DateTimeHandle)

Calls native method gst_date_time_get_minute.

public static extern int GetMinute(DateTimeHandle datetime)

Parameters

datetime DateTimeHandle

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetMonth(DateTimeHandle)

Calls native method gst_date_time_get_month.

public static extern int GetMonth(DateTimeHandle datetime)

Parameters

datetime DateTimeHandle

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetSecond(DateTimeHandle)

Calls native method gst_date_time_get_second.

public static extern int GetSecond(DateTimeHandle datetime)

Parameters

datetime DateTimeHandle

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetTimeZoneOffset(DateTimeHandle)

Calls native method gst_date_time_get_time_zone_offset.

public static extern float GetTimeZoneOffset(DateTimeHandle datetime)

Parameters

datetime DateTimeHandle

Transfer ownership: None Nullable: False

Returns

float

Transfer ownership: None Nullable: False

GetYear(DateTimeHandle)

Calls native method gst_date_time_get_year.

public static extern int GetYear(DateTimeHandle datetime)

Parameters

datetime DateTimeHandle

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

HasDay(DateTimeHandle)

Calls native method gst_date_time_has_day.

public static extern bool HasDay(DateTimeHandle datetime)

Parameters

datetime DateTimeHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

HasMonth(DateTimeHandle)

Calls native method gst_date_time_has_month.

public static extern bool HasMonth(DateTimeHandle datetime)

Parameters

datetime DateTimeHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

HasSecond(DateTimeHandle)

Calls native method gst_date_time_has_second.

public static extern bool HasSecond(DateTimeHandle datetime)

Parameters

datetime DateTimeHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

HasTime(DateTimeHandle)

Calls native method gst_date_time_has_time.

public static extern bool HasTime(DateTimeHandle datetime)

Parameters

datetime DateTimeHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

HasYear(DateTimeHandle)

Calls native method gst_date_time_has_year.

public static extern bool HasYear(DateTimeHandle datetime)

Parameters

datetime DateTimeHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

New(float, int, int, int, int, int, double)

Calls native constructor gst_date_time_new.

public static extern DateTimeOwnedHandle New(float tzoffset, int year, int month, int day, int hour, int minute, double seconds)

Parameters

tzoffset float

Transfer ownership: None Nullable: False

year int

Transfer ownership: None Nullable: False

month int

Transfer ownership: None Nullable: False

day int

Transfer ownership: None Nullable: False

hour int

Transfer ownership: None Nullable: False

minute int

Transfer ownership: None Nullable: False

seconds double

Transfer ownership: None Nullable: False

Returns

DateTimeOwnedHandle

Transfer ownership: Full Nullable: True

NewFromGDateTime(DateTimeUnownedHandle)

Calls native constructor gst_date_time_new_from_g_date_time.

public static extern DateTimeOwnedHandle NewFromGDateTime(DateTimeUnownedHandle dt)

Parameters

dt DateTimeUnownedHandle

Transfer ownership: Full Nullable: True

Returns

DateTimeOwnedHandle

Transfer ownership: Full Nullable: True

NewFromIso8601String(NonNullableUtf8StringHandle)

Calls native constructor gst_date_time_new_from_iso8601_string.

public static extern DateTimeOwnedHandle NewFromIso8601String(NonNullableUtf8StringHandle @string)

Parameters

string NonNullableUtf8StringHandle

Returns

DateTimeOwnedHandle

Transfer ownership: Full Nullable: True

NewFromUnixEpochLocalTime(long)

Calls native constructor gst_date_time_new_from_unix_epoch_local_time.

public static extern DateTimeOwnedHandle NewFromUnixEpochLocalTime(long secs)

Parameters

secs long

Transfer ownership: None Nullable: False

Returns

DateTimeOwnedHandle

Transfer ownership: Full Nullable: True

NewFromUnixEpochLocalTimeUsecs(long)

Calls native constructor gst_date_time_new_from_unix_epoch_local_time_usecs. Version: 1.18

[Version("1.18")]
public static extern DateTimeOwnedHandle NewFromUnixEpochLocalTimeUsecs(long usecs)

Parameters

usecs long

Transfer ownership: None Nullable: False

Returns

DateTimeOwnedHandle

Transfer ownership: Full Nullable: True

NewFromUnixEpochUtc(long)

Calls native constructor gst_date_time_new_from_unix_epoch_utc.

public static extern DateTimeOwnedHandle NewFromUnixEpochUtc(long secs)

Parameters

secs long

Transfer ownership: None Nullable: False

Returns

DateTimeOwnedHandle

Transfer ownership: Full Nullable: True

NewFromUnixEpochUtcUsecs(long)

Calls native constructor gst_date_time_new_from_unix_epoch_utc_usecs. Version: 1.18

[Version("1.18")]
public static extern DateTimeOwnedHandle NewFromUnixEpochUtcUsecs(long usecs)

Parameters

usecs long

Transfer ownership: None Nullable: False

Returns

DateTimeOwnedHandle

Transfer ownership: Full Nullable: True

NewLocalTime(int, int, int, int, int, double)

Calls native constructor gst_date_time_new_local_time.

public static extern DateTimeOwnedHandle NewLocalTime(int year, int month, int day, int hour, int minute, double seconds)

Parameters

year int

Transfer ownership: None Nullable: False

month int

Transfer ownership: None Nullable: False

day int

Transfer ownership: None Nullable: False

hour int

Transfer ownership: None Nullable: False

minute int

Transfer ownership: None Nullable: False

seconds double

Transfer ownership: None Nullable: False

Returns

DateTimeOwnedHandle

Transfer ownership: Full Nullable: True

NewNowLocalTime()

Calls native constructor gst_date_time_new_now_local_time.

public static extern DateTimeOwnedHandle NewNowLocalTime()

Returns

DateTimeOwnedHandle

Transfer ownership: Full Nullable: True

NewNowUtc()

Calls native constructor gst_date_time_new_now_utc.

public static extern DateTimeOwnedHandle NewNowUtc()

Returns

DateTimeOwnedHandle

Transfer ownership: Full Nullable: True

NewY(int)

Calls native constructor gst_date_time_new_y.

public static extern DateTimeOwnedHandle NewY(int year)

Parameters

year int

Transfer ownership: None Nullable: False

Returns

DateTimeOwnedHandle

Transfer ownership: Full Nullable: True

NewYm(int, int)

Calls native constructor gst_date_time_new_ym.

public static extern DateTimeOwnedHandle NewYm(int year, int month)

Parameters

year int

Transfer ownership: None Nullable: False

month int

Transfer ownership: None Nullable: False

Returns

DateTimeOwnedHandle

Transfer ownership: Full Nullable: True

NewYmd(int, int, int)

Calls native constructor gst_date_time_new_ymd.

public static extern DateTimeOwnedHandle NewYmd(int year, int month, int day)

Parameters

year int

Transfer ownership: None Nullable: False

month int

Transfer ownership: None Nullable: False

day int

Transfer ownership: None Nullable: False

Returns

DateTimeOwnedHandle

Transfer ownership: Full Nullable: True

Ref(DateTimeHandle)

Calls native method gst_date_time_ref.

public static extern DateTimeOwnedHandle Ref(DateTimeHandle datetime)

Parameters

datetime DateTimeHandle

Transfer ownership: None Nullable: False

Returns

DateTimeOwnedHandle

Transfer ownership: Full Nullable: False

ToGDateTime(DateTimeHandle)

Calls native method gst_date_time_to_g_date_time.

public static extern DateTimeOwnedHandle ToGDateTime(DateTimeHandle datetime)

Parameters

datetime DateTimeHandle

Transfer ownership: None Nullable: False

Returns

DateTimeOwnedHandle

Transfer ownership: Full Nullable: True

ToIso8601String(DateTimeHandle)

Calls native method gst_date_time_to_iso8601_string.

public static extern NullableUtf8StringOwnedHandle ToIso8601String(DateTimeHandle datetime)

Parameters

datetime DateTimeHandle

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: True

Unref(DateTimeUnownedHandle)

Calls native method gst_date_time_unref.

public static extern void Unref(DateTimeUnownedHandle datetime)

Parameters

datetime DateTimeUnownedHandle

Transfer ownership: Full Nullable: False