Table of Contents

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

year int
month int
day int

Fields

Epoch

Represents the date 1970-01-01

public static readonly NpgsqlDate Epoch

Field Value

NpgsqlDate

Era

Represents the date 0001-01-01

public static readonly NpgsqlDate Era

Field Value

NpgsqlDate

Infinity

public static readonly NpgsqlDate Infinity

Field Value

NpgsqlDate

MaxCalculableValue

public static readonly NpgsqlDate MaxCalculableValue

Field Value

NpgsqlDate

MaxYear

public const int MaxYear = 5874897

Field Value

int

MinCalculableValue

public static readonly NpgsqlDate MinCalculableValue

Field Value

NpgsqlDate

MinYear

public const int MinYear = -4714

Field Value

int

NegativeInfinity

public static readonly NpgsqlDate NegativeInfinity

Field Value

NpgsqlDate

Properties

Day

public int Day { get; }

Property Value

int

DayOfWeek

public DayOfWeek DayOfWeek { get; }

Property Value

DayOfWeek

DayOfYear

public int DayOfYear { get; }

Property Value

int

IsFinite

public bool IsFinite { get; }

Property Value

bool

IsInfinity

public bool IsInfinity { get; }

Property Value

bool

IsLeapYear

public bool IsLeapYear { get; }

Property Value

bool

IsNegativeInfinity

public bool IsNegativeInfinity { get; }

Property Value

bool

Month

public int Month { get; }

Property Value

int

Now

public static NpgsqlDate Now { get; }

Property Value

NpgsqlDate

Today

public static NpgsqlDate Today { get; }

Property Value

NpgsqlDate

Tomorrow

public static NpgsqlDate Tomorrow { get; }

Property Value

NpgsqlDate

Year

public int Year { get; }

Property Value

int

Yesterday

public static NpgsqlDate Yesterday { get; }

Property Value

NpgsqlDate

Methods

Add(NpgsqlTimeSpan)

public NpgsqlDate Add(NpgsqlTimeSpan interval)

Parameters

interval NpgsqlTimeSpan

Returns

NpgsqlDate

AddDays(int)

public NpgsqlDate AddDays(int days)

Parameters

days int

Returns

NpgsqlDate

AddMonths(int)

public NpgsqlDate AddMonths(int months)

Parameters

months int

Returns

NpgsqlDate

AddYears(int)

public NpgsqlDate AddYears(int years)

Parameters

years int

Returns

NpgsqlDate

Compare(NpgsqlDate, NpgsqlDate)

public int Compare(NpgsqlDate x, NpgsqlDate y)

Parameters

x NpgsqlDate
y NpgsqlDate

Returns

int

Compare(object, object)

public int Compare(object x, object y)

Parameters

x object
y object

Returns

int

CompareTo(NpgsqlDate)

public int CompareTo(NpgsqlDate other)

Parameters

other NpgsqlDate

Returns

int

CompareTo(object)

public int CompareTo(object o)

Parameters

o object

Returns

int

Equals(NpgsqlDate)

public bool Equals(NpgsqlDate other)

Parameters

other NpgsqlDate

Returns

bool

Equals(object)

public override bool Equals(object obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

Parse(string)

public static NpgsqlDate Parse(string str)

Parameters

str string

Returns

NpgsqlDate

Subtract(NpgsqlTimeSpan)

public NpgsqlDate Subtract(NpgsqlTimeSpan interval)

Parameters

interval NpgsqlTimeSpan

Returns

NpgsqlDate

ToDateTime(NpgsqlDate)

public static DateTime ToDateTime(NpgsqlDate date)

Parameters

date NpgsqlDate

Returns

DateTime

ToNpgsqlDate(DateTime)

public static NpgsqlDate ToNpgsqlDate(DateTime date)

Parameters

date DateTime

Returns

NpgsqlDate

ToString()

public override string ToString()

Returns

string

TryParse(string, out NpgsqlDate)

public static bool TryParse(string str, out NpgsqlDate date)

Parameters

str string
date NpgsqlDate

Returns

bool

Operators

operator +(NpgsqlDate, NpgsqlTimeSpan)

public static NpgsqlDate operator +(NpgsqlDate date, NpgsqlTimeSpan interval)

Parameters

date NpgsqlDate
interval NpgsqlTimeSpan

Returns

NpgsqlDate

operator +(NpgsqlTimeSpan, NpgsqlDate)

public static NpgsqlDate operator +(NpgsqlTimeSpan interval, NpgsqlDate date)

Parameters

interval NpgsqlTimeSpan
date NpgsqlDate

Returns

NpgsqlDate

operator ==(NpgsqlDate, NpgsqlDate)

public static bool operator ==(NpgsqlDate x, NpgsqlDate y)

Parameters

x NpgsqlDate
y NpgsqlDate

Returns

bool

explicit operator DateTime(NpgsqlDate)

public static explicit operator DateTime(NpgsqlDate date)

Parameters

date NpgsqlDate

Returns

DateTime

explicit operator NpgsqlDate(DateTime)

public static explicit operator NpgsqlDate(DateTime date)

Parameters

date DateTime

Returns

NpgsqlDate

operator >(NpgsqlDate, NpgsqlDate)

public static bool operator >(NpgsqlDate x, NpgsqlDate y)

Parameters

x NpgsqlDate
y NpgsqlDate

Returns

bool

operator >=(NpgsqlDate, NpgsqlDate)

public static bool operator >=(NpgsqlDate x, NpgsqlDate y)

Parameters

x NpgsqlDate
y NpgsqlDate

Returns

bool

operator !=(NpgsqlDate, NpgsqlDate)

public static bool operator !=(NpgsqlDate x, NpgsqlDate y)

Parameters

x NpgsqlDate
y NpgsqlDate

Returns

bool

operator <(NpgsqlDate, NpgsqlDate)

public static bool operator <(NpgsqlDate x, NpgsqlDate y)

Parameters

x NpgsqlDate
y NpgsqlDate

Returns

bool

operator <=(NpgsqlDate, NpgsqlDate)

public static bool operator <=(NpgsqlDate x, NpgsqlDate y)

Parameters

x NpgsqlDate
y NpgsqlDate

Returns

bool

operator -(NpgsqlDate, NpgsqlDate)

public static NpgsqlTimeSpan operator -(NpgsqlDate dateX, NpgsqlDate dateY)

Parameters

dateX NpgsqlDate
dateY NpgsqlDate

Returns

NpgsqlTimeSpan

operator -(NpgsqlDate, NpgsqlTimeSpan)

public static NpgsqlDate operator -(NpgsqlDate date, NpgsqlTimeSpan interval)

Parameters

date NpgsqlDate
interval NpgsqlTimeSpan

Returns

NpgsqlDate