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
copyFrom
NpgsqlDate
NpgsqlDate(DateTime)
public NpgsqlDate(DateTime dateTime)
Parameters
dateTime
DateTime
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
interval
NpgsqlTimeSpan
Returns
AddDays(int)
public NpgsqlDate AddDays(int days)
Parameters
days
int
Returns
AddMonths(int)
public NpgsqlDate AddMonths(int months)
Parameters
months
int
Returns
AddYears(int)
public NpgsqlDate AddYears(int years)
Parameters
years
int
Returns
Compare(NpgsqlDate, NpgsqlDate)
public int Compare(NpgsqlDate x, NpgsqlDate y)
Parameters
x
NpgsqlDatey
NpgsqlDate
Returns
Compare(object, object)
public int Compare(object x, object y)
Parameters
Returns
CompareTo(NpgsqlDate)
public int CompareTo(NpgsqlDate other)
Parameters
other
NpgsqlDate
Returns
CompareTo(object)
public int CompareTo(object o)
Parameters
o
object
Returns
Equals(NpgsqlDate)
public bool Equals(NpgsqlDate other)
Parameters
other
NpgsqlDate
Returns
Equals(object)
public override bool Equals(object obj)
Parameters
obj
object
Returns
GetHashCode()
public override int GetHashCode()
Returns
Parse(string)
public static NpgsqlDate Parse(string str)
Parameters
str
string
Returns
Subtract(NpgsqlTimeSpan)
public NpgsqlDate Subtract(NpgsqlTimeSpan interval)
Parameters
interval
NpgsqlTimeSpan
Returns
ToDateTime(NpgsqlDate)
public static DateTime ToDateTime(NpgsqlDate date)
Parameters
date
NpgsqlDate
Returns
ToNpgsqlDate(DateTime)
public static NpgsqlDate ToNpgsqlDate(DateTime date)
Parameters
date
DateTime
Returns
ToString()
public override string ToString()
Returns
TryParse(string, out NpgsqlDate)
public static bool TryParse(string str, out NpgsqlDate date)
Parameters
str
stringdate
NpgsqlDate
Returns
Operators
operator +(NpgsqlDate, NpgsqlTimeSpan)
public static NpgsqlDate operator +(NpgsqlDate date, NpgsqlTimeSpan interval)
Parameters
date
NpgsqlDateinterval
NpgsqlTimeSpan
Returns
operator +(NpgsqlTimeSpan, NpgsqlDate)
public static NpgsqlDate operator +(NpgsqlTimeSpan interval, NpgsqlDate date)
Parameters
interval
NpgsqlTimeSpandate
NpgsqlDate
Returns
operator ==(NpgsqlDate, NpgsqlDate)
public static bool operator ==(NpgsqlDate x, NpgsqlDate y)
Parameters
x
NpgsqlDatey
NpgsqlDate
Returns
explicit operator DateTime(NpgsqlDate)
public static explicit operator DateTime(NpgsqlDate date)
Parameters
date
NpgsqlDate
Returns
explicit operator NpgsqlDate(DateTime)
public static explicit operator NpgsqlDate(DateTime date)
Parameters
date
DateTime
Returns
operator >(NpgsqlDate, NpgsqlDate)
public static bool operator >(NpgsqlDate x, NpgsqlDate y)
Parameters
x
NpgsqlDatey
NpgsqlDate
Returns
operator >=(NpgsqlDate, NpgsqlDate)
public static bool operator >=(NpgsqlDate x, NpgsqlDate y)
Parameters
x
NpgsqlDatey
NpgsqlDate
Returns
operator !=(NpgsqlDate, NpgsqlDate)
public static bool operator !=(NpgsqlDate x, NpgsqlDate y)
Parameters
x
NpgsqlDatey
NpgsqlDate
Returns
operator <(NpgsqlDate, NpgsqlDate)
public static bool operator <(NpgsqlDate x, NpgsqlDate y)
Parameters
x
NpgsqlDatey
NpgsqlDate
Returns
operator <=(NpgsqlDate, NpgsqlDate)
public static bool operator <=(NpgsqlDate x, NpgsqlDate y)
Parameters
x
NpgsqlDatey
NpgsqlDate
Returns
operator -(NpgsqlDate, NpgsqlDate)
public static NpgsqlTimeSpan operator -(NpgsqlDate dateX, NpgsqlDate dateY)
Parameters
dateX
NpgsqlDatedateY
NpgsqlDate
Returns
operator -(NpgsqlDate, NpgsqlTimeSpan)
public static NpgsqlDate operator -(NpgsqlDate date, NpgsqlTimeSpan interval)
Parameters
date
NpgsqlDateinterval
NpgsqlTimeSpan