Class LocalDate
A date without a time-zone in the ISO-8601 calendar system.
LocalDate is an immutable date-time object that represents a date, often viewed as year-month-day.
This class is implemented to match the Date representation CQL string literals.
Inheritance
object
LocalDate
Inherited Members
object.Equals(object, object)
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
Assembly: Cassandra.dll
Syntax
public class LocalDate : IComparable<LocalDate>, IEquatable<LocalDate>
Constructors
LocalDate(int, int, int)
Creates a new instance of LocalDate
Declaration
public LocalDate(int year, int month, int day)
Parameters
Type |
Name |
Description |
int |
year |
Year according to ISO-8601. Year 0 represents 1 BC.
|
int |
month |
The month number from 1 to 12
|
int |
day |
A day of the month from 1 to 31.
|
Properties
Day
Declaration
public int Day { get; set; }
Property Value
Month
Declaration
public int Month { get; set; }
Property Value
Year
Declaration
public int Year { get; set; }
Property Value
Methods
CompareTo(LocalDate)
Compares this instance value to another and returns an indication of their relative values.
Declaration
public int CompareTo(LocalDate other)
Parameters
Returns
DaysSinceJan1(int, int, int)
Returns the amount of days since Jan 1, for a given month/day
Declaration
public static int DaysSinceJan1(int year, int month, int day)
Parameters
Type |
Name |
Description |
int |
year |
|
int |
month |
|
int |
day |
|
Returns
Equals(LocalDate)
Determines if the value is equal to this instance.
Declaration
public bool Equals(LocalDate other)
Parameters
Returns
Equals(object)
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
object |
obj |
|
Returns
Overrides
object.Equals(object)
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
object.GetHashCode()
Parse(string)
Creates a new instance of LocalDate using the year, month and day provided in the form:
yyyy-mm-dd or days since epoch (i.e. -1 for Dec 31, 1969).
Declaration
public static LocalDate Parse(string value)
Parameters
Type |
Name |
Description |
string |
value |
|
Returns
ToDateTimeOffset()
Returns the DateTimeOffset representation of the LocalDate for dates between 0001-01-01 and 9999-12-31
Declaration
public DateTimeOffset ToDateTimeOffset()
Returns
Type |
Description |
DateTimeOffset |
|
ToString()
Returns the string representation of the LocalDate in yyyy-MM-dd format
Declaration
public override string ToString()
Returns
Overrides
object.ToString()
Operators
operator ==(LocalDate, LocalDate)
Declaration
public static bool operator ==(LocalDate value1, LocalDate value2)
Parameters
Returns
operator >(LocalDate, LocalDate)
Declaration
public static bool operator >(LocalDate value1, LocalDate value2)
Parameters
Returns
operator >=(LocalDate, LocalDate)
Declaration
public static bool operator >=(LocalDate value1, LocalDate value2)
Parameters
Returns
operator !=(LocalDate, LocalDate)
Declaration
public static bool operator !=(LocalDate value1, LocalDate value2)
Parameters
Returns
operator <(LocalDate, LocalDate)
Declaration
public static bool operator <(LocalDate value1, LocalDate value2)
Parameters
Returns
operator <=(LocalDate, LocalDate)
Declaration
public static bool operator <=(LocalDate value1, LocalDate value2)
Parameters
Returns
Implements
System.IComparable<T>
System.IEquatable<T>