Struct NpgsqlDate
Implements
IComparable
IComparer
Assembly: Npgsql.dll
Syntax
public struct NpgsqlDate : IEquatable<NpgsqlDate>, IComparable<NpgsqlDate>, IComparable, IComparer<NpgsqlDate>, IComparer
Constructors
NpgsqlDate(DateTime)
Declaration
public NpgsqlDate(DateTime dateTime)
Parameters
Type |
Name |
Description |
DateTime |
dateTime |
|
NpgsqlDate(NpgsqlDate)
Declaration
public NpgsqlDate(NpgsqlDate copyFrom)
Parameters
NpgsqlDate(Int32, Int32, Int32)
Declaration
public NpgsqlDate(int year, int month, int day)
Parameters
Type |
Name |
Description |
System.Int32 |
year |
|
System.Int32 |
month |
|
System.Int32 |
day |
|
Fields
Epoch
Represents the date 1970-01-01
Declaration
public static readonly NpgsqlDate Epoch
Field Value
Era
Represents the date 0001-01-01
Declaration
public static readonly NpgsqlDate Era
Field Value
Infinity
Declaration
public static readonly NpgsqlDate Infinity
Field Value
MaxCalculableValue
Declaration
public static readonly NpgsqlDate MaxCalculableValue
Field Value
MaxYear
Declaration
public const int MaxYear = null
Field Value
Type |
Description |
System.Int32 |
|
MinCalculableValue
Declaration
public static readonly NpgsqlDate MinCalculableValue
Field Value
MinYear
Declaration
public const int MinYear = null
Field Value
Type |
Description |
System.Int32 |
|
NegativeInfinity
Declaration
public static readonly NpgsqlDate NegativeInfinity
Field Value
Properties
Day
Declaration
Property Value
Type |
Description |
System.Int32 |
|
DayOfWeek
Declaration
public DayOfWeek DayOfWeek { get; }
Property Value
Type |
Description |
DayOfWeek |
|
DayOfYear
Declaration
public int DayOfYear { get; }
Property Value
Type |
Description |
System.Int32 |
|
IsFinite
Declaration
public bool IsFinite { get; }
Property Value
Type |
Description |
System.Boolean |
|
IsInfinity
Declaration
public bool IsInfinity { get; }
Property Value
Type |
Description |
System.Boolean |
|
IsLeapYear
Declaration
public bool IsLeapYear { get; }
Property Value
Type |
Description |
System.Boolean |
|
IsNegativeInfinity
Declaration
public bool IsNegativeInfinity { get; }
Property Value
Type |
Description |
System.Boolean |
|
Month
Declaration
public int Month { get; }
Property Value
Type |
Description |
System.Int32 |
|
Now
Declaration
public static NpgsqlDate Now { get; }
Property Value
Today
Declaration
public static NpgsqlDate Today { get; }
Property Value
Tomorrow
Declaration
public static NpgsqlDate Tomorrow { get; }
Property Value
Year
Declaration
Property Value
Type |
Description |
System.Int32 |
|
Yesterday
Declaration
public static NpgsqlDate Yesterday { get; }
Property Value
Methods
Add(NpgsqlTimeSpan)
Declaration
public NpgsqlDate Add(NpgsqlTimeSpan interval)
Parameters
Returns
AddDays(Int32)
Declaration
public NpgsqlDate AddDays(int days)
Parameters
Type |
Name |
Description |
System.Int32 |
days |
|
Returns
AddMonths(Int32)
Declaration
public NpgsqlDate AddMonths(int months)
Parameters
Type |
Name |
Description |
System.Int32 |
months |
|
Returns
AddYears(Int32)
Declaration
public NpgsqlDate AddYears(int years)
Parameters
Type |
Name |
Description |
System.Int32 |
years |
|
Returns
Compare(NpgsqlDate, NpgsqlDate)
Declaration
public int Compare(NpgsqlDate x, NpgsqlDate y)
Parameters
Returns
Type |
Description |
System.Int32 |
|
Compare(Object, Object)
Declaration
public int Compare(object x, object y)
Parameters
Type |
Name |
Description |
System.Object |
x |
|
System.Object |
y |
|
Returns
Type |
Description |
System.Int32 |
|
CompareTo(NpgsqlDate)
Declaration
public int CompareTo(NpgsqlDate other)
Parameters
Returns
Type |
Description |
System.Int32 |
|
CompareTo(Object)
Declaration
public int CompareTo(object o)
Parameters
Type |
Name |
Description |
System.Object |
o |
|
Returns
Type |
Description |
System.Int32 |
|
Equals(NpgsqlDate)
Declaration
public bool Equals(NpgsqlDate other)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Equals(Object)
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
System.Object |
obj |
|
Returns
Type |
Description |
System.Boolean |
|
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Type |
Description |
System.Int32 |
|
Parse(String)
Declaration
public static NpgsqlDate Parse(string str)
Parameters
Type |
Name |
Description |
System.String |
str |
|
Returns
Subtract(NpgsqlTimeSpan)
Declaration
public NpgsqlDate Subtract(NpgsqlTimeSpan interval)
Parameters
Returns
ToDateTime(NpgsqlDate)
Declaration
public static DateTime ToDateTime(NpgsqlDate date)
Parameters
Returns
Type |
Description |
DateTime |
|
ToNpgsqlDate(DateTime)
Declaration
public static NpgsqlDate ToNpgsqlDate(DateTime date)
Parameters
Type |
Name |
Description |
DateTime |
date |
|
Returns
ToString()
Declaration
public override string ToString()
Returns
Type |
Description |
System.String |
|
TryParse(String, out NpgsqlDate)
Declaration
public static bool TryParse(string str, out NpgsqlDate date)
Parameters
Type |
Name |
Description |
System.String |
str |
|
NpgsqlDate |
date |
|
Returns
Type |
Description |
System.Boolean |
|
Operators
Addition(NpgsqlDate, NpgsqlTimeSpan)
Declaration
public static NpgsqlDate operator +(NpgsqlDate date, NpgsqlTimeSpan interval)
Parameters
Returns
Addition(NpgsqlTimeSpan, NpgsqlDate)
Declaration
public static NpgsqlDate operator +(NpgsqlTimeSpan interval, NpgsqlDate date)
Parameters
Returns
Equality(NpgsqlDate, NpgsqlDate)
Declaration
public static bool operator ==(NpgsqlDate x, NpgsqlDate y)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Explicit(DateTime to NpgsqlDate)
Declaration
public static explicit operator NpgsqlDate(DateTime date)
Parameters
Type |
Name |
Description |
DateTime |
date |
|
Returns
Explicit(NpgsqlDate to DateTime)
Declaration
public static explicit operator DateTime(NpgsqlDate date)
Parameters
Returns
Type |
Description |
DateTime |
|
GreaterThan(NpgsqlDate, NpgsqlDate)
Declaration
public static bool operator>(NpgsqlDate x, NpgsqlDate y)
Parameters
Returns
Type |
Description |
System.Boolean |
|
GreaterThanOrEqual(NpgsqlDate, NpgsqlDate)
Declaration
public static bool operator >=(NpgsqlDate x, NpgsqlDate y)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Inequality(NpgsqlDate, NpgsqlDate)
Declaration
public static bool operator !=(NpgsqlDate x, NpgsqlDate y)
Parameters
Returns
Type |
Description |
System.Boolean |
|
LessThan(NpgsqlDate, NpgsqlDate)
Declaration
public static bool operator <(NpgsqlDate x, NpgsqlDate y)
Parameters
Returns
Type |
Description |
System.Boolean |
|
LessThanOrEqual(NpgsqlDate, NpgsqlDate)
Declaration
public static bool operator <=(NpgsqlDate x, NpgsqlDate y)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Subtraction(NpgsqlDate, NpgsqlDate)
Declaration
public static NpgsqlTimeSpan operator -(NpgsqlDate dateX, NpgsqlDate dateY)
Parameters
Returns
Subtraction(NpgsqlDate, NpgsqlTimeSpan)
Declaration
public static NpgsqlDate operator -(NpgsqlDate date, NpgsqlTimeSpan interval)
Parameters
Returns
Implements
IEquatable<>
IComparable<>
IComparable
IComparer<>
IComparer