Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ DateTimeOffset() [4/8]

System.DateTimeOffset.DateTimeOffset ( DateTime dateTime,
TimeSpan offset )
inline

Definition at line 99 of file DateTimeOffset.cs.

100 {
101 if (dateTime.Kind == DateTimeKind.Local)
102 {
103 if (offset != TimeZoneInfo.GetLocalUtcOffset(dateTime, TimeZoneInfoOptions.NoThrowOnInvalidTime))
104 {
105 throw new ArgumentException(SR.Argument_OffsetLocalMismatch, "offset");
106 }
107 }
108 else if (dateTime.Kind == DateTimeKind.Utc && offset != TimeSpan.Zero)
109 {
110 throw new ArgumentException(SR.Argument_OffsetUtcMismatch, "offset");
111 }
114 }
static DateTime ValidateDate(DateTime dateTime, TimeSpan offset)
static short ValidateOffset(TimeSpan offset)
readonly short _offsetMinutes
readonly DateTime _dateTime

References System.DateTimeOffset._dateTime, System.DateTimeOffset._offsetMinutes, System.SR.Argument_OffsetLocalMismatch, System.SR.Argument_OffsetUtcMismatch, System.Runtime.Serialization.Dictionary, System.TimeZoneInfo.GetLocalUtcOffset(), System.offset, System.DateTimeOffset.ValidateDate(), System.DateTimeOffset.ValidateOffset(), and System.TimeSpan.Zero.