Struct SerializableDateTime
Implements
ISerializationCallbackReceiver
Assembly: cs.temp.dll.dll
Syntax
[Serializable]
public struct SerializableDateTime : ISerializationCallbackReceiver, IComparable, IComparable<DateTime>, IComparable<SerializableDateTime>, IEquatable<DateTime>, IEquatable<SerializableDateTime>
Constructors
SerializableDateTime(DateTime)
Declaration
public SerializableDateTime(DateTime defaultValue = default(DateTime))
Parameters
Type |
Name |
Description |
DateTime |
defaultValue |
|
Fields
MaxValue
Declaration
public static readonly DateTime MaxValue
Field Value
MinValue
Declaration
public static readonly DateTime MinValue
Field Value
Properties
Date
Declaration
public DateTime Date { get; }
Property Value
Day
Declaration
Property Value
DayOfWeek
Declaration
public DayOfWeek DayOfWeek { get; }
Property Value
DayOfYear
Declaration
public int DayOfYear { get; }
Property Value
Hour
Declaration
Property Value
Kind
Declaration
public DateTimeKind Kind { get; }
Property Value
Millisecond
Declaration
public int Millisecond { get; }
Property Value
Minute
Declaration
public int Minute { get; }
Property Value
Month
Declaration
public int Month { get; }
Property Value
Now
Declaration
public static DateTime Now { get; }
Property Value
Second
Declaration
public int Second { get; }
Property Value
Ticks
Declaration
public long Ticks { get; }
Property Value
TimeOfDay
Declaration
public TimeSpan TimeOfDay { get; }
Property Value
Today
Declaration
public static DateTime Today { get; }
Property Value
UtcNow
Declaration
public static DateTime UtcNow { get; }
Property Value
Year
Declaration
Property Value
Methods
Add(TimeSpan)
Declaration
public DateTime Add(TimeSpan value)
Parameters
Returns
AddDays(Double)
Declaration
public DateTime AddDays(double value)
Parameters
Type |
Name |
Description |
Double |
value |
|
Returns
AddHours(Double)
Declaration
public DateTime AddHours(double value)
Parameters
Type |
Name |
Description |
Double |
value |
|
Returns
AddMilliseconds(Double)
Declaration
public DateTime AddMilliseconds(double value)
Parameters
Type |
Name |
Description |
Double |
value |
|
Returns
AddMinutes(Double)
Declaration
public DateTime AddMinutes(double value)
Parameters
Type |
Name |
Description |
Double |
value |
|
Returns
AddMonths(Int32)
Declaration
public DateTime AddMonths(int months)
Parameters
Type |
Name |
Description |
Int32 |
months |
|
Returns
AddSeconds(Double)
Declaration
public DateTime AddSeconds(double value)
Parameters
Type |
Name |
Description |
Double |
value |
|
Returns
AddTicks(Int64)
Declaration
public DateTime AddTicks(long value)
Parameters
Type |
Name |
Description |
Int64 |
value |
|
Returns
AddYears(Int32)
Declaration
public DateTime AddYears(int value)
Parameters
Type |
Name |
Description |
Int32 |
value |
|
Returns
Compare(SerializableDateTime, SerializableDateTime)
Declaration
public static int Compare(SerializableDateTime t1, SerializableDateTime t2)
Parameters
Returns
CompareTo(SerializableDateTime)
Declaration
public int CompareTo(SerializableDateTime dateTime)
Parameters
Returns
CompareTo(DateTime)
Declaration
public int CompareTo(DateTime dateTime)
Parameters
Returns
CompareTo(Object)
Declaration
public int CompareTo(object obj)
Parameters
Type |
Name |
Description |
Object |
obj |
|
Returns
Equals(SerializableDateTime)
Declaration
public bool Equals(SerializableDateTime dateTime)
Parameters
Returns
Equals(DateTime)
Declaration
public bool Equals(DateTime dateTime)
Parameters
Returns
Equals(Object)
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
Object |
obj |
|
Returns
Overrides
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
OnAfterDeserialize()
Declaration
public void OnAfterDeserialize()
OnBeforeSerialize()
Declaration
public void OnBeforeSerialize()
Operators
Addition(SerializableDateTime, TimeSpan)
Declaration
public static DateTime operator +(SerializableDateTime dateTime, TimeSpan timeSpan)
Parameters
Returns
Equality(SerializableDateTime, SerializableDateTime)
Declaration
public static bool operator ==(SerializableDateTime left, SerializableDateTime right)
Parameters
Returns
Equality(SerializableDateTime, DateTime)
Declaration
public static bool operator ==(SerializableDateTime left, DateTime right)
Parameters
Returns
Equality(DateTime, SerializableDateTime)
Declaration
public static bool operator ==(DateTime left, SerializableDateTime right)
Parameters
Returns
GreaterThan(SerializableDateTime, SerializableDateTime)
Declaration
public static bool operator>(SerializableDateTime left, SerializableDateTime right)
Parameters
Returns
GreaterThan(SerializableDateTime, DateTime)
Declaration
public static bool operator>(SerializableDateTime left, DateTime right)
Parameters
Returns
GreaterThan(DateTime, SerializableDateTime)
Declaration
public static bool operator>(DateTime left, SerializableDateTime right)
Parameters
Returns
GreaterThanOrEqual(SerializableDateTime, SerializableDateTime)
Declaration
public static bool operator >=(SerializableDateTime left, SerializableDateTime right)
Parameters
Returns
GreaterThanOrEqual(SerializableDateTime, DateTime)
Declaration
public static bool operator >=(SerializableDateTime left, DateTime right)
Parameters
Returns
GreaterThanOrEqual(DateTime, SerializableDateTime)
Declaration
public static bool operator >=(DateTime left, SerializableDateTime right)
Parameters
Returns
Implicit(SerializableDateTime to DateTime)
Declaration
public static implicit operator DateTime(SerializableDateTime dateTime)
Parameters
Returns
Implicit(DateTime to SerializableDateTime)
Declaration
public static implicit operator SerializableDateTime(DateTime dateTime)
Parameters
Returns
Inequality(SerializableDateTime, SerializableDateTime)
Declaration
public static bool operator !=(SerializableDateTime left, SerializableDateTime right)
Parameters
Returns
Inequality(SerializableDateTime, DateTime)
Declaration
public static bool operator !=(SerializableDateTime left, DateTime right)
Parameters
Returns
Inequality(DateTime, SerializableDateTime)
Declaration
public static bool operator !=(DateTime left, SerializableDateTime right)
Parameters
Returns
LessThan(SerializableDateTime, SerializableDateTime)
Declaration
public static bool operator <(SerializableDateTime left, SerializableDateTime right)
Parameters
Returns
LessThan(SerializableDateTime, DateTime)
Declaration
public static bool operator <(SerializableDateTime left, DateTime right)
Parameters
Returns
LessThan(DateTime, SerializableDateTime)
Declaration
public static bool operator <(DateTime left, SerializableDateTime right)
Parameters
Returns
LessThanOrEqual(SerializableDateTime, SerializableDateTime)
Declaration
public static bool operator <=(SerializableDateTime left, SerializableDateTime right)
Parameters
Returns
LessThanOrEqual(SerializableDateTime, DateTime)
Declaration
public static bool operator <=(SerializableDateTime left, DateTime right)
Parameters
Returns
LessThanOrEqual(DateTime, SerializableDateTime)
Declaration
public static bool operator <=(DateTime left, SerializableDateTime right)
Parameters
Returns
Subtraction(SerializableDateTime, SerializableDateTime)
Declaration
public static TimeSpan operator -(SerializableDateTime left, SerializableDateTime right)
Parameters
Returns
Subtraction(SerializableDateTime, DateTime)
Declaration
public static TimeSpan operator -(SerializableDateTime left, DateTime right)
Parameters
Returns
Subtraction(DateTime, SerializableDateTime)
Declaration
public static TimeSpan operator -(DateTime left, SerializableDateTime right)
Parameters
Returns
Implements
ISerializationCallbackReceiver