Struct NpgsqlDate
- Namespace
- NpgsqlTypes
- Assembly
- Npgsql.dll
public readonly struct NpgsqlDate : IEquatable<NpgsqlDate>, IComparable<NpgsqlDate>, IComparable, IComparer<NpgsqlDate>, IComparer
- Implements
- Inherited Members
Constructors
NpgsqlDate(NpgsqlDate)
public NpgsqlDate(NpgsqlDate copyFrom)
Parameters
copyFromNpgsqlDate
NpgsqlDate(DateTime)
public NpgsqlDate(DateTime dateTime)
Parameters
dateTimeDateTime
NpgsqlDate(int, int, int)
public NpgsqlDate(int year, int month, int day)
Parameters
Fields
Epoch
Represents the date 1970-01-01
public static readonly NpgsqlDate Epoch
Field Value
Era
Represents the date 0001-01-01
public static readonly NpgsqlDate Era
Field Value
Infinity
public static readonly NpgsqlDate Infinity
Field Value
MaxCalculableValue
public static readonly NpgsqlDate MaxCalculableValue
Field Value
MaxYear
public const int MaxYear = 5874897
Field Value
MinCalculableValue
public static readonly NpgsqlDate MinCalculableValue
Field Value
MinYear
public const int MinYear = -4714
Field Value
NegativeInfinity
public static readonly NpgsqlDate NegativeInfinity
Field Value
Properties
Day
public int Day { get; }
Property Value
DayOfWeek
public DayOfWeek DayOfWeek { get; }
Property Value
DayOfYear
public int DayOfYear { get; }
Property Value
IsFinite
public bool IsFinite { get; }
Property Value
IsInfinity
public bool IsInfinity { get; }
Property Value
IsLeapYear
public bool IsLeapYear { get; }
Property Value
IsNegativeInfinity
public bool IsNegativeInfinity { get; }
Property Value
Month
public int Month { get; }
Property Value
Now
public static NpgsqlDate Now { get; }
Property Value
Today
public static NpgsqlDate Today { get; }
Property Value
Tomorrow
public static NpgsqlDate Tomorrow { get; }
Property Value
Year
public int Year { get; }
Property Value
Yesterday
public static NpgsqlDate Yesterday { get; }
Property Value
Methods
Add(NpgsqlTimeSpan)
public NpgsqlDate Add(NpgsqlTimeSpan interval)
Parameters
intervalNpgsqlTimeSpan
Returns
AddDays(int)
public NpgsqlDate AddDays(int days)
Parameters
daysint
Returns
AddMonths(int)
public NpgsqlDate AddMonths(int months)
Parameters
monthsint
Returns
AddYears(int)
public NpgsqlDate AddYears(int years)
Parameters
yearsint
Returns
Compare(NpgsqlDate, NpgsqlDate)
public int Compare(NpgsqlDate x, NpgsqlDate y)
Parameters
xNpgsqlDateyNpgsqlDate
Returns
Compare(object, object)
public int Compare(object x, object y)
Parameters
Returns
CompareTo(NpgsqlDate)
public int CompareTo(NpgsqlDate other)
Parameters
otherNpgsqlDate
Returns
CompareTo(object)
public int CompareTo(object o)
Parameters
oobject
Returns
Equals(NpgsqlDate)
public bool Equals(NpgsqlDate other)
Parameters
otherNpgsqlDate
Returns
Equals(object)
public override bool Equals(object obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
Parse(string)
public static NpgsqlDate Parse(string str)
Parameters
strstring
Returns
Subtract(NpgsqlTimeSpan)
public NpgsqlDate Subtract(NpgsqlTimeSpan interval)
Parameters
intervalNpgsqlTimeSpan
Returns
ToDateTime(NpgsqlDate)
public static DateTime ToDateTime(NpgsqlDate date)
Parameters
dateNpgsqlDate
Returns
ToNpgsqlDate(DateTime)
public static NpgsqlDate ToNpgsqlDate(DateTime date)
Parameters
dateDateTime
Returns
ToString()
public override string ToString()
Returns
TryParse(string, out NpgsqlDate)
public static bool TryParse(string str, out NpgsqlDate date)
Parameters
strstringdateNpgsqlDate
Returns
Operators
operator +(NpgsqlDate, NpgsqlTimeSpan)
public static NpgsqlDate operator +(NpgsqlDate date, NpgsqlTimeSpan interval)
Parameters
dateNpgsqlDateintervalNpgsqlTimeSpan
Returns
operator +(NpgsqlTimeSpan, NpgsqlDate)
public static NpgsqlDate operator +(NpgsqlTimeSpan interval, NpgsqlDate date)
Parameters
intervalNpgsqlTimeSpandateNpgsqlDate
Returns
operator ==(NpgsqlDate, NpgsqlDate)
public static bool operator ==(NpgsqlDate x, NpgsqlDate y)
Parameters
xNpgsqlDateyNpgsqlDate
Returns
explicit operator DateTime(NpgsqlDate)
public static explicit operator DateTime(NpgsqlDate date)
Parameters
dateNpgsqlDate
Returns
explicit operator NpgsqlDate(DateTime)
public static explicit operator NpgsqlDate(DateTime date)
Parameters
dateDateTime
Returns
operator >(NpgsqlDate, NpgsqlDate)
public static bool operator >(NpgsqlDate x, NpgsqlDate y)
Parameters
xNpgsqlDateyNpgsqlDate
Returns
operator >=(NpgsqlDate, NpgsqlDate)
public static bool operator >=(NpgsqlDate x, NpgsqlDate y)
Parameters
xNpgsqlDateyNpgsqlDate
Returns
operator !=(NpgsqlDate, NpgsqlDate)
public static bool operator !=(NpgsqlDate x, NpgsqlDate y)
Parameters
xNpgsqlDateyNpgsqlDate
Returns
operator <(NpgsqlDate, NpgsqlDate)
public static bool operator <(NpgsqlDate x, NpgsqlDate y)
Parameters
xNpgsqlDateyNpgsqlDate
Returns
operator <=(NpgsqlDate, NpgsqlDate)
public static bool operator <=(NpgsqlDate x, NpgsqlDate y)
Parameters
xNpgsqlDateyNpgsqlDate
Returns
operator -(NpgsqlDate, NpgsqlDate)
public static NpgsqlTimeSpan operator -(NpgsqlDate dateX, NpgsqlDate dateY)
Parameters
dateXNpgsqlDatedateYNpgsqlDate
Returns
operator -(NpgsqlDate, NpgsqlTimeSpan)
public static NpgsqlDate operator -(NpgsqlDate date, NpgsqlTimeSpan interval)
Parameters
dateNpgsqlDateintervalNpgsqlTimeSpan