docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Struct DateRange

    Data structure that represents a range of dates.

    Implements
    IEquatable<DateRange>
    Inherited Members
    object.Equals(object, object)
    object.GetType()
    object.ReferenceEquals(object, object)
    Namespace: Unity.AppUI.Core
    Assembly: Unity.AppUI.dll
    Syntax
    [Serializable]
    public struct DateRange : IEquatable<DateRange>

    Constructors

    DateRange(DateTime, DateTime)

    Constructs a DateRange from a start and end DateTime.

    Declaration
    public DateRange(DateTime start, DateTime end)
    Parameters
    Type Name Description
    DateTime start

    The start DateTime.

    DateTime end

    The end DateTime.

    DateRange(Date, Date)

    Constructs a DateRange from a start and end date.

    Declaration
    public DateRange(Date start, Date end)
    Parameters
    Type Name Description
    Date start

    The start date.

    Date end

    The end date.

    Exceptions
    Type Condition
    ArgumentOutOfRangeException

    Thrown if the start date is greater than the end date.

    Properties

    end

    The end date of the range.

    Declaration
    public Date end { get; }
    Property Value
    Type Description
    Date

    start

    The start date of the range.

    Declaration
    public Date start { get; }
    Property Value
    Type Description
    Date

    Methods

    Contains(Date, bool)

    Determines whether the range contains a date.

    Declaration
    public bool Contains(Date date, bool includeStartAndEnd = true)
    Parameters
    Type Name Description
    Date date

    The date to check.

    bool includeStartAndEnd

    Whether to include the start and end dates.

    Returns
    Type Description
    bool

    Whether the range contains the date.

    Equals(object)

    Determines whether the specified object is equal to the current object.

    Declaration
    public override bool Equals(object obj)
    Parameters
    Type Name Description
    object obj

    The object to compare with the current object.

    Returns
    Type Description
    bool

    Whether the specified object is equal to the current object.

    Overrides
    ValueType.Equals(object)

    Equals(DateRange)

    Determines whether the specified object is equal to the current object.

    Declaration
    public bool Equals(DateRange other)
    Parameters
    Type Name Description
    DateRange other

    The object to compare with the current object.

    Returns
    Type Description
    bool

    Whether the specified object is equal to the current object.

    GetHashCode()

    Serves as the default hash function.

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    int

    A hash code for the current object.

    Overrides
    ValueType.GetHashCode()

    ToString()

    Returns a string that represents the current DateRange.

    Declaration
    public override string ToString()
    Returns
    Type Description
    string

    A string that represents the current DateRange.

    Overrides
    ValueType.ToString()

    TryParse(string, out DateRange)

    Try to parse a string into a DateRange.

    Declaration
    public static bool TryParse(string value, out DateRange dateRange)
    Parameters
    Type Name Description
    string value

    The string to parse.

    DateRange dateRange

    The parsed DateRange.

    Returns
    Type Description
    bool

    Whether the string was successfully parsed.

    Operators

    operator ==(DateRange, DateRange)

    Determines whether two DateRanges are equal.

    Declaration
    public static bool operator ==(DateRange left, DateRange right)
    Parameters
    Type Name Description
    DateRange left

    The first DateRange to compare.

    DateRange right

    The second DateRange to compare.

    Returns
    Type Description
    bool

    Whether the two DateRanges are equal.

    operator !=(DateRange, DateRange)

    Determines whether two DateRanges are not equal.

    Declaration
    public static bool operator !=(DateRange left, DateRange right)
    Parameters
    Type Name Description
    DateRange left

    The first DateRange to compare.

    DateRange right

    The second DateRange to compare.

    Returns
    Type Description
    bool

    Whether the two DateRanges are not equal.

    Implements

    IEquatable<T>
    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)