Class DateTime
public class DateTime
- Inheritance
-
DateTime
- Inherited Members
Methods
Add(DateTimeHandle, TimeSpan)
Calls native method g_date_time_add. Version: 2.26
[Version("2.26")]
public static extern DateTimeOwnedHandle Add(DateTimeHandle datetime, TimeSpan timespan)
Parameters
datetime
DateTimeHandleTransfer ownership: None Nullable: False
timespan
TimeSpanTransfer ownership: None Nullable: False
Returns
- DateTimeOwnedHandle
Transfer ownership: Full Nullable: True
AddDays(DateTimeHandle, int)
Calls native method g_date_time_add_days. Version: 2.26
[Version("2.26")]
public static extern DateTimeOwnedHandle AddDays(DateTimeHandle datetime, int days)
Parameters
datetime
DateTimeHandleTransfer ownership: None Nullable: False
days
intTransfer ownership: None Nullable: False
Returns
- DateTimeOwnedHandle
Transfer ownership: Full Nullable: True
AddFull(DateTimeHandle, int, int, int, int, int, double)
Calls native method g_date_time_add_full. Version: 2.26
[Version("2.26")]
public static extern DateTimeOwnedHandle AddFull(DateTimeHandle datetime, int years, int months, int days, int hours, int minutes, double seconds)
Parameters
datetime
DateTimeHandleTransfer ownership: None Nullable: False
years
intTransfer ownership: None Nullable: False
months
intTransfer ownership: None Nullable: False
days
intTransfer ownership: None Nullable: False
hours
intTransfer ownership: None Nullable: False
minutes
intTransfer ownership: None Nullable: False
seconds
doubleTransfer ownership: None Nullable: False
Returns
- DateTimeOwnedHandle
Transfer ownership: Full Nullable: True
AddHours(DateTimeHandle, int)
Calls native method g_date_time_add_hours. Version: 2.26
[Version("2.26")]
public static extern DateTimeOwnedHandle AddHours(DateTimeHandle datetime, int hours)
Parameters
datetime
DateTimeHandleTransfer ownership: None Nullable: False
hours
intTransfer ownership: None Nullable: False
Returns
- DateTimeOwnedHandle
Transfer ownership: Full Nullable: True
AddMinutes(DateTimeHandle, int)
Calls native method g_date_time_add_minutes. Version: 2.26
[Version("2.26")]
public static extern DateTimeOwnedHandle AddMinutes(DateTimeHandle datetime, int minutes)
Parameters
datetime
DateTimeHandleTransfer ownership: None Nullable: False
minutes
intTransfer ownership: None Nullable: False
Returns
- DateTimeOwnedHandle
Transfer ownership: Full Nullable: True
AddMonths(DateTimeHandle, int)
Calls native method g_date_time_add_months. Version: 2.26
[Version("2.26")]
public static extern DateTimeOwnedHandle AddMonths(DateTimeHandle datetime, int months)
Parameters
datetime
DateTimeHandleTransfer ownership: None Nullable: False
months
intTransfer ownership: None Nullable: False
Returns
- DateTimeOwnedHandle
Transfer ownership: Full Nullable: True
AddSeconds(DateTimeHandle, double)
Calls native method g_date_time_add_seconds. Version: 2.26
[Version("2.26")]
public static extern DateTimeOwnedHandle AddSeconds(DateTimeHandle datetime, double seconds)
Parameters
datetime
DateTimeHandleTransfer ownership: None Nullable: False
seconds
doubleTransfer ownership: None Nullable: False
Returns
- DateTimeOwnedHandle
Transfer ownership: Full Nullable: True
AddWeeks(DateTimeHandle, int)
Calls native method g_date_time_add_weeks. Version: 2.26
[Version("2.26")]
public static extern DateTimeOwnedHandle AddWeeks(DateTimeHandle datetime, int weeks)
Parameters
datetime
DateTimeHandleTransfer ownership: None Nullable: False
weeks
intTransfer ownership: None Nullable: False
Returns
- DateTimeOwnedHandle
Transfer ownership: Full Nullable: True
AddYears(DateTimeHandle, int)
Calls native method g_date_time_add_years. Version: 2.26
[Version("2.26")]
public static extern DateTimeOwnedHandle AddYears(DateTimeHandle datetime, int years)
Parameters
datetime
DateTimeHandleTransfer ownership: None Nullable: False
years
intTransfer ownership: None Nullable: False
Returns
- DateTimeOwnedHandle
Transfer ownership: Full Nullable: True
Compare(DateTimeHandle, DateTimeHandle)
Calls native method g_date_time_compare. Version: 2.26
[Version("2.26")]
public static extern int Compare(DateTimeHandle dt1, DateTimeHandle dt2)
Parameters
dt1
DateTimeHandleTransfer ownership: None Nullable: False
dt2
DateTimeHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
Difference(DateTimeHandle, DateTimeHandle)
Calls native method g_date_time_difference. Version: 2.26
[Version("2.26")]
public static extern long Difference(DateTimeHandle end, DateTimeHandle begin)
Parameters
end
DateTimeHandleTransfer ownership: None Nullable: False
begin
DateTimeHandleTransfer ownership: None Nullable: False
Returns
- long
Transfer ownership: None Nullable: False
Equal(DateTimeHandle, DateTimeHandle)
Calls native method g_date_time_equal. Version: 2.26
[Version("2.26")]
public static extern bool Equal(DateTimeHandle dt1, DateTimeHandle dt2)
Parameters
dt1
DateTimeHandleTransfer ownership: None Nullable: False
dt2
DateTimeHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Format(DateTimeHandle, NonNullableUtf8StringHandle)
Calls native method g_date_time_format. Version: 2.26
[Version("2.26")]
public static extern NullableUtf8StringOwnedHandle Format(DateTimeHandle datetime, NonNullableUtf8StringHandle format)
Parameters
datetime
DateTimeHandleTransfer ownership: None Nullable: False
format
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
FormatIso8601(DateTimeHandle)
Calls native method g_date_time_format_iso8601. Version: 2.62
[Version("2.62")]
public static extern NullableUtf8StringOwnedHandle FormatIso8601(DateTimeHandle datetime)
Parameters
datetime
DateTimeHandleTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
GetDayOfMonth(DateTimeHandle)
Calls native method g_date_time_get_day_of_month. Version: 2.26
[Version("2.26")]
public static extern int GetDayOfMonth(DateTimeHandle datetime)
Parameters
datetime
DateTimeHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
GetDayOfWeek(DateTimeHandle)
Calls native method g_date_time_get_day_of_week. Version: 2.26
[Version("2.26")]
public static extern int GetDayOfWeek(DateTimeHandle datetime)
Parameters
datetime
DateTimeHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
GetDayOfYear(DateTimeHandle)
Calls native method g_date_time_get_day_of_year. Version: 2.26
[Version("2.26")]
public static extern int GetDayOfYear(DateTimeHandle datetime)
Parameters
datetime
DateTimeHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
GetGType()
Calls native function g_date_time_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetHour(DateTimeHandle)
Calls native method g_date_time_get_hour. Version: 2.26
[Version("2.26")]
public static extern int GetHour(DateTimeHandle datetime)
Parameters
datetime
DateTimeHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
GetMicrosecond(DateTimeHandle)
Calls native method g_date_time_get_microsecond. Version: 2.26
[Version("2.26")]
public static extern int GetMicrosecond(DateTimeHandle datetime)
Parameters
datetime
DateTimeHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
GetMinute(DateTimeHandle)
Calls native method g_date_time_get_minute. Version: 2.26
[Version("2.26")]
public static extern int GetMinute(DateTimeHandle datetime)
Parameters
datetime
DateTimeHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
GetMonth(DateTimeHandle)
Calls native method g_date_time_get_month. Version: 2.26
[Version("2.26")]
public static extern int GetMonth(DateTimeHandle datetime)
Parameters
datetime
DateTimeHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
GetSecond(DateTimeHandle)
Calls native method g_date_time_get_second. Version: 2.26
[Version("2.26")]
public static extern int GetSecond(DateTimeHandle datetime)
Parameters
datetime
DateTimeHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
GetSeconds(DateTimeHandle)
Calls native method g_date_time_get_seconds. Version: 2.26
[Version("2.26")]
public static extern double GetSeconds(DateTimeHandle datetime)
Parameters
datetime
DateTimeHandleTransfer ownership: None Nullable: False
Returns
- double
Transfer ownership: None Nullable: False
GetTimezone(DateTimeHandle)
Calls native method g_date_time_get_timezone. Version: 2.58
[Version("2.58")]
public static extern TimeZoneUnownedHandle GetTimezone(DateTimeHandle datetime)
Parameters
datetime
DateTimeHandleTransfer ownership: None Nullable: False
Returns
- TimeZoneUnownedHandle
Transfer ownership: None Nullable: False
GetTimezoneAbbreviation(DateTimeHandle)
Calls native method g_date_time_get_timezone_abbreviation. Version: 2.26
[Version("2.26")]
public static extern NonNullableUtf8StringUnownedHandle GetTimezoneAbbreviation(DateTimeHandle datetime)
Parameters
datetime
DateTimeHandleTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
GetUtcOffset(DateTimeHandle)
Calls native method g_date_time_get_utc_offset. Version: 2.26
[Version("2.26")]
public static extern long GetUtcOffset(DateTimeHandle datetime)
Parameters
datetime
DateTimeHandleTransfer ownership: None Nullable: False
Returns
- long
Transfer ownership: None Nullable: False
GetWeekNumberingYear(DateTimeHandle)
Calls native method g_date_time_get_week_numbering_year. Version: 2.26
[Version("2.26")]
public static extern int GetWeekNumberingYear(DateTimeHandle datetime)
Parameters
datetime
DateTimeHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
GetWeekOfYear(DateTimeHandle)
Calls native method g_date_time_get_week_of_year. Version: 2.26
[Version("2.26")]
public static extern int GetWeekOfYear(DateTimeHandle datetime)
Parameters
datetime
DateTimeHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
GetYear(DateTimeHandle)
Calls native method g_date_time_get_year. Version: 2.26
[Version("2.26")]
public static extern int GetYear(DateTimeHandle datetime)
Parameters
datetime
DateTimeHandleTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
GetYmd(DateTimeHandle, out int, out int, out int)
Calls native method g_date_time_get_ymd. Version: 2.26
[Version("2.26")]
public static extern void GetYmd(DateTimeHandle datetime, out int year, out int month, out int day)
Parameters
datetime
DateTimeHandleTransfer ownership: None Nullable: False
year
intTransfer ownership: Full Nullable: False
month
intTransfer ownership: Full Nullable: False
day
intTransfer ownership: Full Nullable: False
Hash(DateTimeHandle)
Calls native method g_date_time_hash. Version: 2.26
[Version("2.26")]
public static extern uint Hash(DateTimeHandle datetime)
Parameters
datetime
DateTimeHandleTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
IsDaylightSavings(DateTimeHandle)
Calls native method g_date_time_is_daylight_savings. Version: 2.26
[Version("2.26")]
public static extern bool IsDaylightSavings(DateTimeHandle datetime)
Parameters
datetime
DateTimeHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
New(TimeZoneHandle, int, int, int, int, int, double)
Calls native constructor g_date_time_new. Version: 2.26
[Version("2.26")]
public static extern DateTimeOwnedHandle New(TimeZoneHandle tz, int year, int month, int day, int hour, int minute, double seconds)
Parameters
tz
TimeZoneHandleTransfer ownership: None Nullable: False
year
intTransfer ownership: None Nullable: False
month
intTransfer ownership: None Nullable: False
day
intTransfer ownership: None Nullable: False
hour
intTransfer ownership: None Nullable: False
minute
intTransfer ownership: None Nullable: False
seconds
doubleTransfer ownership: None Nullable: False
Returns
- DateTimeOwnedHandle
Transfer ownership: Full Nullable: True
NewFromIso8601(NonNullableUtf8StringHandle, TimeZoneHandle)
Calls native constructor g_date_time_new_from_iso8601. Version: 2.56
[Version("2.56")]
public static extern DateTimeOwnedHandle NewFromIso8601(NonNullableUtf8StringHandle text, TimeZoneHandle defaultTz)
Parameters
text
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
defaultTz
TimeZoneHandleTransfer ownership: None Nullable: True
Returns
- DateTimeOwnedHandle
Transfer ownership: Full Nullable: True
NewFromTimevalLocal(TimeValHandle)
Calls native constructor g_date_time_new_from_timeval_local. Version: 2.26
[Version("2.26")]
public static extern DateTimeOwnedHandle NewFromTimevalLocal(TimeValHandle tv)
Parameters
tv
TimeValHandleTransfer ownership: None Nullable: False
Returns
- DateTimeOwnedHandle
Transfer ownership: Full Nullable: True
NewFromTimevalUtc(TimeValHandle)
Calls native constructor g_date_time_new_from_timeval_utc. Version: 2.26
[Version("2.26")]
public static extern DateTimeOwnedHandle NewFromTimevalUtc(TimeValHandle tv)
Parameters
tv
TimeValHandleTransfer ownership: None Nullable: False
Returns
- DateTimeOwnedHandle
Transfer ownership: Full Nullable: True
NewFromUnixLocal(long)
Calls native constructor g_date_time_new_from_unix_local. Version: 2.26
[Version("2.26")]
public static extern DateTimeOwnedHandle NewFromUnixLocal(long t)
Parameters
t
longTransfer ownership: None Nullable: False
Returns
- DateTimeOwnedHandle
Transfer ownership: Full Nullable: True
NewFromUnixLocalUsec(long)
Calls native constructor g_date_time_new_from_unix_local_usec. Version: 2.80
[Version("2.80")]
public static extern DateTimeOwnedHandle NewFromUnixLocalUsec(long usecs)
Parameters
usecs
longTransfer ownership: None Nullable: False
Returns
- DateTimeOwnedHandle
Transfer ownership: Full Nullable: True
NewFromUnixUtc(long)
Calls native constructor g_date_time_new_from_unix_utc. Version: 2.26
[Version("2.26")]
public static extern DateTimeOwnedHandle NewFromUnixUtc(long t)
Parameters
t
longTransfer ownership: None Nullable: False
Returns
- DateTimeOwnedHandle
Transfer ownership: Full Nullable: True
NewFromUnixUtcUsec(long)
Calls native constructor g_date_time_new_from_unix_utc_usec. Version: 2.80
[Version("2.80")]
public static extern DateTimeOwnedHandle NewFromUnixUtcUsec(long usecs)
Parameters
usecs
longTransfer ownership: None Nullable: False
Returns
- DateTimeOwnedHandle
Transfer ownership: Full Nullable: True
NewLocal(int, int, int, int, int, double)
Calls native constructor g_date_time_new_local. Version: 2.26
[Version("2.26")]
public static extern DateTimeOwnedHandle NewLocal(int year, int month, int day, int hour, int minute, double seconds)
Parameters
year
intTransfer ownership: None Nullable: False
month
intTransfer ownership: None Nullable: False
day
intTransfer ownership: None Nullable: False
hour
intTransfer ownership: None Nullable: False
minute
intTransfer ownership: None Nullable: False
seconds
doubleTransfer ownership: None Nullable: False
Returns
- DateTimeOwnedHandle
Transfer ownership: Full Nullable: True
NewNow(TimeZoneHandle)
Calls native constructor g_date_time_new_now. Version: 2.26
[Version("2.26")]
public static extern DateTimeOwnedHandle NewNow(TimeZoneHandle tz)
Parameters
tz
TimeZoneHandleTransfer ownership: None Nullable: False
Returns
- DateTimeOwnedHandle
Transfer ownership: Full Nullable: True
NewNowLocal()
Calls native constructor g_date_time_new_now_local. Version: 2.26
[Version("2.26")]
public static extern DateTimeOwnedHandle NewNowLocal()
Returns
- DateTimeOwnedHandle
Transfer ownership: Full Nullable: True
NewNowUtc()
Calls native constructor g_date_time_new_now_utc. Version: 2.26
[Version("2.26")]
public static extern DateTimeOwnedHandle NewNowUtc()
Returns
- DateTimeOwnedHandle
Transfer ownership: Full Nullable: True
NewUtc(int, int, int, int, int, double)
Calls native constructor g_date_time_new_utc. Version: 2.26
[Version("2.26")]
public static extern DateTimeOwnedHandle NewUtc(int year, int month, int day, int hour, int minute, double seconds)
Parameters
year
intTransfer ownership: None Nullable: False
month
intTransfer ownership: None Nullable: False
day
intTransfer ownership: None Nullable: False
hour
intTransfer ownership: None Nullable: False
minute
intTransfer ownership: None Nullable: False
seconds
doubleTransfer ownership: None Nullable: False
Returns
- DateTimeOwnedHandle
Transfer ownership: Full Nullable: True
Ref(DateTimeHandle)
Calls native method g_date_time_ref. Version: 2.26
[Version("2.26")]
public static extern DateTimeOwnedHandle Ref(DateTimeHandle datetime)
Parameters
datetime
DateTimeHandleTransfer ownership: None Nullable: False
Returns
- DateTimeOwnedHandle
Transfer ownership: Full Nullable: False
ToLocal(DateTimeHandle)
Calls native method g_date_time_to_local. Version: 2.26
[Version("2.26")]
public static extern DateTimeOwnedHandle ToLocal(DateTimeHandle datetime)
Parameters
datetime
DateTimeHandleTransfer ownership: None Nullable: False
Returns
- DateTimeOwnedHandle
Transfer ownership: Full Nullable: True
ToTimeval(DateTimeHandle, TimeValHandle)
Calls native method g_date_time_to_timeval. Version: 2.26
[Version("2.26")]
public static extern bool ToTimeval(DateTimeHandle datetime, TimeValHandle tv)
Parameters
datetime
DateTimeHandleTransfer ownership: None Nullable: False
tv
TimeValHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ToTimezone(DateTimeHandle, TimeZoneHandle)
Calls native method g_date_time_to_timezone. Version: 2.26
[Version("2.26")]
public static extern DateTimeOwnedHandle ToTimezone(DateTimeHandle datetime, TimeZoneHandle tz)
Parameters
datetime
DateTimeHandleTransfer ownership: None Nullable: False
tz
TimeZoneHandleTransfer ownership: None Nullable: False
Returns
- DateTimeOwnedHandle
Transfer ownership: Full Nullable: True
ToUnix(DateTimeHandle)
Calls native method g_date_time_to_unix. Version: 2.26
[Version("2.26")]
public static extern long ToUnix(DateTimeHandle datetime)
Parameters
datetime
DateTimeHandleTransfer ownership: None Nullable: False
Returns
- long
Transfer ownership: None Nullable: False
ToUnixUsec(DateTimeHandle)
Calls native method g_date_time_to_unix_usec. Version: 2.80
[Version("2.80")]
public static extern long ToUnixUsec(DateTimeHandle datetime)
Parameters
datetime
DateTimeHandleTransfer ownership: None Nullable: False
Returns
- long
Transfer ownership: None Nullable: False
ToUtc(DateTimeHandle)
Calls native method g_date_time_to_utc. Version: 2.26
[Version("2.26")]
public static extern DateTimeOwnedHandle ToUtc(DateTimeHandle datetime)
Parameters
datetime
DateTimeHandleTransfer ownership: None Nullable: False
Returns
- DateTimeOwnedHandle
Transfer ownership: Full Nullable: True
Unref(DateTimeHandle)
Calls native method g_date_time_unref. Version: 2.26
[Version("2.26")]
public static extern void Unref(DateTimeHandle datetime)
Parameters
datetime
DateTimeHandleTransfer ownership: None Nullable: False