다음을 통해 공유


DateTimeOffset 구조체

정의

UTC(협정 세계시)를 기준으로 일반적으로 날짜와 시간으로 표현한 시각을 나타냅니다.

public value class DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable
public value class DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public value class DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, ISpanFormattable, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public value class DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IParsable<DateTimeOffset>, ISpanFormattable, ISpanParsable<DateTimeOffset>, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public value class DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IParsable<DateTimeOffset>, ISpanFormattable, ISpanParsable<DateTimeOffset>, IUtf8SpanFormattable, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable
public readonly struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public readonly struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, ISpanFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public readonly struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IParsable<DateTimeOffset>, ISpanFormattable, ISpanParsable<DateTimeOffset>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public readonly struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IParsable<DateTimeOffset>, ISpanFormattable, ISpanParsable<DateTimeOffset>, IUtf8SpanFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
[System.Serializable]
public struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
type DateTimeOffset = struct
    interface IFormattable
type DateTimeOffset = struct
    interface IFormattable
    interface IDeserializationCallback
    interface ISerializable
type DateTimeOffset = struct
    interface ISpanFormattable
    interface IFormattable
    interface IDeserializationCallback
    interface ISerializable
type DateTimeOffset = struct
    interface IFormattable
    interface IParsable<DateTimeOffset>
    interface ISpanFormattable
    interface ISpanParsable<DateTimeOffset>
    interface IDeserializationCallback
    interface ISerializable
type DateTimeOffset = struct
    interface IFormattable
    interface IParsable<DateTimeOffset>
    interface ISpanFormattable
    interface ISpanParsable<DateTimeOffset>
    interface IDeserializationCallback
    interface ISerializable
    interface IUtf8SpanFormattable
type DateTimeOffset = struct
    interface IFormattable
    interface IParsable<DateTimeOffset>
    interface ISpanFormattable
    interface ISpanParsable<DateTimeOffset>
    interface IUtf8SpanFormattable
    interface IDeserializationCallback
    interface ISerializable
[<System.Serializable>]
type DateTimeOffset = struct
    interface IFormattable
    interface ISerializable
    interface IDeserializationCallback
Public Structure DateTimeOffset
Implements IComparable, IComparable(Of DateTimeOffset), IEquatable(Of DateTimeOffset), IFormattable
Public Structure DateTimeOffset
Implements IComparable, IComparable(Of DateTimeOffset), IDeserializationCallback, IEquatable(Of DateTimeOffset), IFormattable, ISerializable
Public Structure DateTimeOffset
Implements IComparable, IComparable(Of DateTimeOffset), IDeserializationCallback, IEquatable(Of DateTimeOffset), ISerializable, ISpanFormattable
Public Structure DateTimeOffset
Implements IComparable, IComparable(Of DateTimeOffset), IDeserializationCallback, IEquatable(Of DateTimeOffset), IParsable(Of DateTimeOffset), ISerializable, ISpanFormattable, ISpanParsable(Of DateTimeOffset)
Public Structure DateTimeOffset
Implements IComparable, IComparable(Of DateTimeOffset), IDeserializationCallback, IEquatable(Of DateTimeOffset), IParsable(Of DateTimeOffset), ISerializable, ISpanFormattable, ISpanParsable(Of DateTimeOffset), IUtf8SpanFormattable
상속
DateTimeOffset
특성
구현

설명

구조체에는 DateTimeOffset 현재 DateTimeOffset 인스턴스의 날짜와 시간과 UTC(협정 세계시)의 차이를 정의하는 속성과 함께 Offset 값이 포함 DateTime 됩니다. UTC DateTimeOffset 를 기준으로 날짜와 시간을 정확하게 정의하므로 구조체와 마찬가지로 구조체에는 멤버가 DateTime 포함되지 Kind 않습니다. UTC 범위가 12:00:00 자정, 0001년 1월 1일 안노 도미니(일반 시대)에서 9999년 12월 31일 오후 11:59:59(C.E.)까지인 날짜 및 시간을 나타냅니다.

중요

일본어 달력의 시대는 천황 통치 기간을 기준으로 하므로 변경되어야 합니다. 예를 들어 2019년 5월 1일은 JapaneseCalendarJapaneseLunisolarCalendar에서 레이와 시대의 시작을 나타냅니다. 이러한 시대 변경 내용은 해당 달력을 사용하는 모든 애플리케이션에 영향을 줍니다. 자세한 내용과 애플리케이션이 영향을 받는지 여부를 확인하려면 .NET의 일본 달력에서 새 시대 처리를 참조하세요. Windows 시스템에서 애플리케이션을 테스트하여 시대 변화에 대한 준비 상태를 확인하는 방법에 대한 자세한 내용은 일본 시대 변화를 위한 애플리케이션 준비를 참조하세요. 여러 시대가 있는 달력을 지원하는 .NET의 기능과 여러 시대를 지원하는 달력으로 작업할 때 모범 사례는 시대 작업을 참조하세요.

값의 DateTimeOffset 시간 구성 요소는 틱이라고 하는 100나노초 단위로 측정되며, 특정 날짜는 달력의 0001년 1월 1일 자정(C.E.) GregorianCalendar 12:00 이후의 틱 수입니다. DateTimeOffset 값은 항상 명시적 또는 기본 달력의 컨텍스트에서 표현됩니다. 윤초에 기인하는 틱은 총 틱 수에 포함되지 않습니다.

값에 DateTimeOffset 오프셋이 포함되어 있지만 완전히 표준 시간대 인식 데이터 구조는 아닙니다. UTC의 오프셋은 표준 시간대의 특징 중 하나이지만 표준 시간대를 명확하게 식별하지는 않습니다. 여러 표준 시간대가 UTC와 동일한 오프셋을 공유할 뿐만 아니라 일광 절약 시간을 관찰하면 단일 표준 시간대의 오프셋이 변경됩니다. 즉, DateTimeOffset 값이 표준 시간대에서 분리되는 즉시 더 이상 원래 표준 시간대에 명확하게 다시 연결할 수 없습니다.

DateTimeOffset 는 구조 DateTimeOffset 체이므로 선언되었지만 초기화되지 않은 개체에는 각 멤버 필드의 기본값이 포함됩니다. 즉, 해당 DateTime 속성이 로 DateTimeOffset.MinValue 설정되고 해당 Offset 속성이 로 TimeSpan.Zero설정됩니다.

구조체에 대해 오버로드된 생성자와 DateTime 유사한 생성자의 오버로드를 호출하여 새 DateTimeOffset 값을 만들 수 있습니다. 값을 할당하여 새 DateTimeOffset 값을 만들 수도 있습니다 DateTime . 암시적 변환입니다. 캐스팅 연산자(C#)나 변환 메서드(Visual Basic의 경우)를 호출할 필요가 없습니다. , ParseExact, 및 를 포함하는 Parse여러 정적 문자열 구문 분석 메서드를 호출하여 날짜 및 시간의 문자열 표현에서 값을 초기화 DateTimeOffset 할 수도 있습니다TryParseExactTryParse.

구조체의 DateTimeOffset 멤버는 다음 영역에서 기능을 제공합니다.

  • 날짜 및 시간 산술 연산입니다.

    특정 DateTimeOffset 값에서 날짜 또는 시간 간격을 추가하거나 뺍니다. 값이 있는 DateTimeOffset 산술 연산은 값이 있는 연산과 DateTime 달리 결과를 반환할 때 시간 오프셋의 차이를 조정합니다. 예를 들어 다음 코드는 변수를 사용하여 DateTime 현재 UTC 시간에서 현재 현지 시간을 뺍니다. 그런 다음, 코드는 변수를 사용하여 DateTimeOffset 동일한 작업을 수행합니다. 값이 있는 DateTime 빼기 는 UTC와 현지 표준 시간대의 차이를 반환하고 값이 있는 DateTimeOffset 빼기 는 를 반환합니다 TimeSpan.Zero.

    using System;
    
    public class DateArithmetic
    {
       public static void Main()
       {
          DateTime date1, date2;
          DateTimeOffset dateOffset1, dateOffset2;
          TimeSpan difference;
    
          // Find difference between Date.Now and Date.UtcNow
          date1 = DateTime.Now;
          date2 = DateTime.UtcNow;
          difference = date1 - date2;
          Console.WriteLine("{0} - {1} = {2}", date1, date2, difference);
    
          // Find difference between Now and UtcNow using DateTimeOffset
          dateOffset1 = DateTimeOffset.Now;
          dateOffset2 = DateTimeOffset.UtcNow;
          difference = dateOffset1 - dateOffset2;
          Console.WriteLine("{0} - {1} = {2}",
                            dateOffset1, dateOffset2, difference);
          // If run in the Pacific Standard time zone on 4/2/2007, the example
          // displays the following output to the console:
          //    4/2/2007 7:23:57 PM - 4/3/2007 2:23:57 AM = -07:00:00
          //    4/2/2007 7:23:57 PM -07:00 - 4/3/2007 2:23:57 AM +00:00 = 00:00:00
       }
    }
    
    open System
    
    // Find difference between Date.Now and Date.UtcNow
    let date1 = DateTime.Now
    let date2 = DateTime.UtcNow
    let difference1 = date1 - date2
    printfn $"{date1} - {date2} = {difference1}"
    
    // Find difference between Now and UtcNow using DateTimeOffset
    let dateOffset1 = DateTimeOffset.Now
    let dateOffset2 = DateTimeOffset.UtcNow
    let difference2 = dateOffset1 - dateOffset2
    printfn $"{dateOffset1} - {dateOffset2} = {difference2}"
                     
    // If run in the Pacific Standard time zone on 1/7/2022, the example
    // displays the following output to the console:
    //    1/7/2022 6:45:10 PM - 1/8/2022 2:45:10 AM = -08:00:00.0072573
    //    1/7/2022 6:45:10 PM -08:00 - 1/8/2022 2:45:10 AM +00:00 = -00:00:00.0000278
    
    Module DateArithmetic
       Public Sub Main()
          Dim date1, date2 As Date
          Dim dateOffset1, dateOffset2 As DateTimeOffset
          Dim difference As TimeSpan
          
          ' Find difference between Date.Now and Date.UtcNow
          date1 = Date.Now
          date2 = Date.UtcNow
          difference = date1 - date2
          Console.WriteLine("{0} - {1} = {2}", date1, date2, difference)
          
          ' Find difference between Now and UtcNow using DateTimeOffset
          dateOffset1 = date.Now
          dateOffset2 = date.UtcNow
          difference = dateOffset1 - dateOffset2
          Console.WriteLine("{0} - {1} = {2}", _
                            dateOffset1, dateOffset2, difference)
          ' If run in the Pacific Standard time zone on 4/2/2007, the example
          ' displays the following output to the console:
          '    4/2/2007 7:23:57 PM - 4/3/2007 2:23:57 AM = -07:00:00
          '    4/2/2007 7:23:57 PM -07:00 - 4/3/2007 2:23:57 AM +00:00 = 00:00:00                        
       End Sub
    End Module
    
  • 형식 변환 작업입니다.

    값을 값으로 변환하고 그 반대로 변환 DateTimeOffsetDateTime 수 있습니다.

  • 시간 조작 및 추출 작업.

    값의 날짜 또는 시간을 DateTimeOffset 추출할 수 있습니다. 연도 또는 해당 월과 같은 특정 DateTimeOffset 구성 요소의 값을 검색할 수도 있습니다.

참고

분 또는 초와 같은 다른 시간 간격으로 변환하려는 틱 값으로 작업하는 경우 , , TimeSpan.TicksPerHourTimeSpan.TicksPerMinute, TimeSpan.TicksPerSecond또는 TimeSpan.TicksPerMillisecond 상수를 사용하여 TimeSpan.TicksPerDay변환을 수행해야 합니다. 예를 들어 지정된 틱 수로 표시되는 초 수를 값의 DateTimeOffset 구성 요소에 Second 추가하려면 식을 dateValue.Second + nTicks/Timespan.TicksPerSecond사용할 수 있습니다.

  • 날짜 및 시간 변환.

    모든 DateTimeOffset 값을 다른 표준 시간대의 동일한 시점을 나타내는 다른 DateTimeOffset 값으로 변환할 수 있습니다. 그러나 표준 시간대의 조정 규칙은 값을 로컬 시스템 영역의 날짜 및 시간으로 변환 DateTimeOffset 하는 메서드의 ToLocalTime 경우에만 적용됩니다.

  • 날짜 및 시간 비교.

    특정 DateTimeOffset 값이 다른 값보다 이전인지, 같은지 또는 다른 DateTimeOffset 값보다 이후인지 확인할 수 있습니다. 비교를 수행하기 전에 모든 값이 UTC로 변환됩니다.

생성자

DateTimeOffset(DateOnly, TimeOnly, TimeSpan)

지정된 , 및 를 DateTimeOffset 사용하여 구조체의 새 인스턴스를 date초기화합니다offset. time

DateTimeOffset(DateTime)

지정된 DateTime 값을 사용하여 DateTimeOffset 구조체의 새 인스턴스를 초기화합니다.

DateTimeOffset(DateTime, TimeSpan)

지정된 DateTime 값과 오프셋을 사용하여 DateTimeOffset 구조체의 새 인스턴스를 초기화합니다.

DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Calendar, TimeSpan)

지정된 달력의 지정된 연도, 월, 일, 시, 분, 초, 밀리초 및 오프셋을 사용하여 DateTimeOffset 구조체의 새 인스턴스를 초기화합니다.

DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Calendar, TimeSpan)

지정된 year, minutemonthhoursecondday및 를 사용하여 구조체의 DateTimeOffset 새 인스턴스를 millisecondmicrosecond 초기화합니다.offset

DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, TimeSpan)

지정된 year, minutemonthhoursecondday및 를 사용하여 구조체의 DateTimeOffset 새 인스턴스를 millisecondmicrosecond 초기화합니다.offset

DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, Int32, TimeSpan)

지정된 연도, 월, 일, 시, 분, 초, 밀리초 및 오프셋을 사용하여 DateTimeOffset 구조체의 새 인스턴스를 초기화합니다.

DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, TimeSpan)

지정된 연도, 월, 일, 시, 분, 초 및 오프셋을 사용하여 DateTimeOffset 구조체의 새 인스턴스를 초기화합니다.

DateTimeOffset(Int64, TimeSpan)

지정된 수의 틱과 오프셋을 사용하여 DateTimeOffset 구조체의 새 인스턴스를 초기화합니다.

필드

MaxValue

DateTimeOffset에 허용되는 가장 큰 값을 나타냅니다. 이 필드는 읽기 전용입니다.

MinValue

DateTimeOffset에 허용되는 가장 빠른 값을 나타냅니다. 이 필드는 읽기 전용입니다.

UnixEpoch

이 상수 값은 그레고리오력의 1970년 1월 1일 00:00:00.0000000 UTC와 같습니다. UnixEpoch는 Unix 시간이 0인 시점을 정의합니다.

속성

Date

현재 DateTime 개체의 날짜 구성 요소를 나타내는 DateTimeOffset 값을 가져옵니다.

DateTime

현재 DateTimeOffset 개체의 날짜와 시간을 나타내는 DateTime 값을 가져옵니다.

Day

현재 DateTimeOffset 개체가 나타내는 일을 가져옵니다.

DayOfWeek

현재 DateTimeOffset 개체가 나타내는 요일을 가져옵니다.

DayOfYear

현재 DateTimeOffset 개체가 나타내는 연도의 몇째 날인지 표시하는 일을 가져옵니다.

Hour

현재 DateTimeOffset 개체가 나타내는 시간의 시 구성 요소를 가져옵니다.

LocalDateTime

현재 DateTime 개체의 현지 날짜 및 시간을 나타내는 DateTimeOffset 값을 가져옵니다.

Microsecond

현재 DateTimeOffset 개체가 나타내는 시간의 마이크로초 구성 요소를 가져옵니다.

Millisecond

현재 DateTimeOffset 개체가 나타내는 시간의 밀리초 구성 요소를 가져옵니다.

Minute

현재 DateTimeOffset 개체가 나타내는 시간의 분 구성 요소를 가져옵니다.

Month

현재 DateTimeOffset 개체가 나타내는 날짜의 월 구성 요소를 가져옵니다.

Nanosecond

현재 DateTimeOffset 개체가 나타내는 시간의 나노초 구성 요소를 가져옵니다.

Now

UTC(협정 세계시)를 기준으로 한 현지 시간의 오프셋으로 설정된 오프셋을 적용하여 현재 컴퓨터의 현재 날짜 및 시간으로 설정된 DateTimeOffset 개체를 가져옵니다.

Offset

UTC(협정 세계시)를 기준으로 한 해당 시간의 오프셋을 가져옵니다.

Second

현재 DateTimeOffset 개체가 나타내는 클럭 시간의 초 구성 요소를 가져옵니다.

Ticks

클럭 시간으로 현재 DateTimeOffset 개체의 날짜와 시간을 나타내는 틱 수를 가져옵니다.

TimeOfDay

현재 DateTimeOffset 개체에 대한 하루 중 시간을 가져옵니다.

TotalOffsetMinutes

UTC(협정 세계시)의 시간 오프셋을 분 단위로 가져옵니다.

UtcDateTime

현재 DateTime 개체의 UTC(협정 세계시) 날짜와 시간을 나타내는 DateTimeOffset값을 가져옵니다.

UtcNow

해당 날짜와 시간이 현재 UTC(협정 세계시) 날짜와 시간으로 설정되어 있고 해당 오프셋이 DateTimeOffsetZero 개체를 가져옵니다.

UtcTicks

현재 DateTimeOffset 개체의 날짜와 시간을 UTC(협정 세계시)로 표현하는 틱 수를 가져옵니다.

Year

현재 DateTimeOffset 개체가 나타내는 날짜의 연도 구성 요소를 가져옵니다.

메서드

Add(TimeSpan)

지정된 시간 간격을 이 인스턴스의 값에 추가하는 새 DateTimeOffset 개체를 반환합니다.

AddDays(Double)

정수 및 소수로 계산된 지정된 시간 수를 이 인스턴스의 값에 더하는 새 DateTimeOffset 개체를 반환합니다.

AddHours(Double)

정수 및 소수로 계산된 지정된 시간 수를 이 인스턴스의 값에 더하는 새 DateTimeOffset 개체를 반환합니다.

AddMicroseconds(Double)

지정된 수의 마이크로초를 이 인스턴스의 값에 추가하는 새 DateTimeOffset 개체를 반환합니다.

AddMilliseconds(Double)

지정된 밀리초 수를 이 인스턴스의 값에 더하는 새 DateTimeOffset 개체를 반환합니다.

AddMinutes(Double)

정수 및 소수로 계산된 지정된 분 수를 이 인스턴스의 값에 더하는 새 DateTimeOffset 개체를 반환합니다.

AddMonths(Int32)

지정된 개월 수를 이 인스턴스의 값에 더하는 새 DateTimeOffset 개체를 반환합니다.

AddSeconds(Double)

정수 및 소수로 계산된 지정된 초 수를 이 인스턴스의 값에 더하는 새 DateTimeOffset 개체를 반환합니다.

AddTicks(Int64)

지정된 틱 수를 이 인스턴스의 값에 더하는 새 DateTimeOffset 개체를 반환합니다.

AddYears(Int32)

지정된 연도 수를 이 인스턴스의 값에 더하는 새 DateTimeOffset 개체를 반환합니다.

Compare(DateTimeOffset, DateTimeOffset)

DateTimeOffset 개체를 비교하고 첫 번째 개체가 두 번째 개체보다 빠른지, 같은지, 늦은지 알려 줍니다.

CompareTo(DateTimeOffset)

현재 DateTimeOffset 개체를 지정된 DateTimeOffset 개체로 변환하고 현재 개체가 두 번째 DateTimeOffset 개체보다 빠른지, 같은지, 늦은지 알려 줍니다.

Deconstruct(DateOnly, TimeOnly, TimeSpan)

, TimeOnlyTimeSpan로 이 DateTimeOffset 인스턴스DateOnly를 분해합니다.

Equals(DateTimeOffset)

현재 DateTimeOffset 개체가 나타내는 시각이 지정된 DateTimeOffset 개체와 같은지 확인합니다.

Equals(DateTimeOffset, DateTimeOffset)

지정된 두 DateTimeOffset 개체가 동일한 시각을 나타내는지 확인합니다.

Equals(Object)

DateTimeOffset 개체가 지정된 개체와 동일한 시각을 나타내는지 확인합니다.

EqualsExact(DateTimeOffset)

현재 DateTimeOffset 개체가 지정된 DateTimeOffset 개체와 같은 시간을 나타내고 오프셋이 같은지 확인합니다.

FromFileTime(Int64)

지정한 Windows 파일 시간을 해당 현지 시간으로 변환합니다.

FromUnixTimeMilliseconds(Int64)

1970-01-01T00:00:00Z 이후 경과된 Unix 시간(밀리초)을 DateTimeOffset 값으로 변환합니다.

FromUnixTimeSeconds(Int64)

1970-01-01T00:00:00Z 이후 경과된 Unix 시간(초)을 DateTimeOffset 값으로 변환합니다.

GetHashCode()

현재 DateTimeOffset 개체에 대한 해시 코드를 반환합니다.

Parse(ReadOnlySpan<Char>, IFormatProvider)

문자 범위를 값으로 구문 분석합니다.

Parse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles)

지정된 문화권별 형식 정보 및 형식 지정 스타일을 사용하여 날짜 및 시간의 지정된 범위 표현을 해당하는 DateTimeOffset로 변환합니다.

Parse(String)

날짜, 시간 및 오프셋의 지정된 문자열 표현을 해당 DateTimeOffset으로 변환합니다.

Parse(String, IFormatProvider)

지정된 문화권별 형식 정보를 사용하여 날짜 및 시간의 지정된 문자열 표현을 해당 DateTimeOffset으로 변환합니다.

Parse(String, IFormatProvider, DateTimeStyles)

지정된 문화권별 형식 정보 및 서식 지정 스타일을 사용하여 날짜 및 시간의 지정된 문자열 표현을 해당 DateTimeOffset으로 변환합니다.

ParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles)

지정된 형식, 문화권별 형식 정보 및 스타일을 사용하여 날짜 및 시간을 나타내는 문자 범위를 해당 DateTimeOffset으로 변환합니다. 날짜 및 시간 표현의 형식이 지정된 형식과 정확하게 일치해야 합니다.

ParseExact(ReadOnlySpan<Char>, String[], IFormatProvider, DateTimeStyles)

지정된 형식, 문화권별 형식 정보 및 스타일을 사용하여 지정된 날짜와 시간의 문자열 표현을 해당 DateTimeOffset으로 변환합니다. 날짜 및 시간 표현의 형식은 지정된 형식 중 하나와 정확히 일치해야 합니다.

ParseExact(String, String, IFormatProvider)

지정된 형식 및 문화권별 형식 정보를 사용하여 날짜 및 시간의 지정된 문자열 표현을 해당 DateTimeOffset으로 변환합니다. 문자열 표현의 형식이 지정된 형식과 정확하게 일치해야 합니다.

ParseExact(String, String, IFormatProvider, DateTimeStyles)

지정된 형식, 문화권별 형식 정보 및 스타일을 사용하여 날짜 및 시간의 지정된 문자열 표현을 해당 DateTimeOffset으로 변환합니다. 문자열 표현의 형식이 지정된 형식과 정확하게 일치해야 합니다.

ParseExact(String, String[], IFormatProvider, DateTimeStyles)

지정된 형식, 문화권별 형식 정보 및 스타일을 사용하여 지정된 날짜와 시간의 문자열 표현을 해당 DateTimeOffset 표현으로 변환합니다. 문자열 표시의 형식은 지정된 형식 중 하나와 정확히 일치해야 합니다.

Subtract(DateTimeOffset)

특정 날짜와 시간을 나타내는 DateTimeOffset 값을 현재 DateTimeOffset 개체에서 뺍니다.

Subtract(TimeSpan)

현재 DateTimeOffset 개체에서 지정된 시간 간격을 뺍니다.

ToFileTime()

현재 DateTimeOffset 개체의 값을 Windows 파일 시간으로 변환합니다.

ToLocalTime()

현재 DateTimeOffset 개체를 현지 시간을 나타내는 DateTimeOffset 개체로 변환합니다.

ToOffset(TimeSpan)

현재 DateTimeOffset 개체의 값을 오프셋 값으로 지정된 날짜와 시간으로 변환합니다.

ToString()

현재 DateTimeOffset 개체의 값을 해당하는 문자열 표현으로 변환합니다.

ToString(IFormatProvider)

지정된 문화권별 형식 정보를 사용하여 현재 DateTimeOffset 개체의 값을 해당하는 문자열 표현으로 변환합니다.

ToString(String)

지정된 형식을 사용하여 현재 DateTimeOffset 개체의 값을 해당하는 문자열 표현으로 변환합니다.

ToString(String, IFormatProvider)

지정된 형식 및 문화권별 형식 정보를 사용하여 현재 DateTimeOffset 개체의 값을 해당 문자열 표현으로 변환합니다.

ToUniversalTime()

현재 DateTimeOffset 개체를 UTC(협정 세계시)를 나타내는 DateTimeOffset 값으로 변환합니다.

ToUnixTimeMilliseconds()

1970-01-01T00:00:00.000Z 이후 경과된 시간(밀리초)을 반환합니다.

ToUnixTimeSeconds()

1970-01-01T00:00:00Z 이후 경과된 시간(초)을 반환합니다.

TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

현재 인스턴스의 값을 제공된 바이트 범위로 UTF-8로 서식을 지정하려고 시도합니다.

TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

현재의 날짜/시간 오프셋 인스턴스를 제공된 문자 범위의 형식으로 지정합니다.

TryParse(ReadOnlySpan<Char>, DateTimeOffset)

날짜 및 시간의 지정된 범위 표현을 해당 DateTimeOffset 요소로 변환하고, 변환에 성공했는지 여부를 나타내는 값을 반환하려고 시도합니다.

TryParse(ReadOnlySpan<Char>, IFormatProvider, DateTimeOffset)

문자 범위를 값으로 구문 분석하려고 시도합니다.

TryParse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles, DateTimeOffset)

날짜 및 시간의 지정된 범위 표현을 해당 DateTimeOffset 요소로 변환하고, 변환에 성공했는지 여부를 나타내는 값을 반환하려고 시도합니다.

TryParse(String, DateTimeOffset)

날짜와 시간에 대한 지정된 문자열 표현을 해당 DateTimeOffset 요소로 변환하고, 변환에 성공했는지를 나타내는 값을 반환합니다.

TryParse(String, IFormatProvider, DateTimeOffset)

문자열을 값으로 구문 분석하려고 시도합니다.

TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset)

날짜 및 시간에 대한 지정된 문자열 표현을 해당 DateTimeOffset 요소로 변환하고, 변환에 성공했는지를 나타내는 값을 반환합니다.

TryParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles, DateTimeOffset)

지정된 형식, 문화권별 형식 정보 및 스타일을 사용하여 날짜 및 시간의 표현을 해당 DateTimeOffset으로 변환합니다. 날짜 및 시간 표현의 형식이 지정된 형식과 정확하게 일치해야 합니다.

TryParseExact(ReadOnlySpan<Char>, String[], IFormatProvider, DateTimeStyles, DateTimeOffset)

지정된 형식, 문화권별 형식 정보 및 스타일을 사용하여 문자 범위 내의 날짜 및 시간 표현을 해당하는 DateTimeOffset로 변환합니다. 날짜 및 시간 표현의 형식은 지정된 형식 중 하나와 정확히 일치해야 합니다.

TryParseExact(String, String, IFormatProvider, DateTimeStyles, DateTimeOffset)

지정된 형식, 문화권별 형식 정보 및 스타일을 사용하여 날짜 및 시간의 지정된 문자열 표현을 해당 DateTimeOffset으로 변환합니다. 문자열 표현의 형식이 지정된 형식과 정확하게 일치해야 합니다.

TryParseExact(String, String[], IFormatProvider, DateTimeStyles, DateTimeOffset)

지정된 형식 배열, 문화권별 형식 정보 및 스타일을 사용하여 지정된 날짜와 시간의 문자열 표현을 해당 DateTimeOffset 표현으로 변환합니다. 문자열 표시의 형식은 지정된 형식 중 하나와 정확히 일치해야 합니다.

연산자

Addition(DateTimeOffset, TimeSpan)

날짜와 시간이 지정된 DateTimeOffset 개체에 지정된 시간 간격을 더하고 새 날짜와 시간이 포함된 DateTimeOffset 개체를 생성합니다.

Equality(DateTimeOffset, DateTimeOffset)

지정된 두 DateTimeOffset 개체가 동일한 시각을 나타내는지 확인합니다.

GreaterThan(DateTimeOffset, DateTimeOffset)

지정된 첫 번째 DateTimeOffset 개체가 지정된 두 번째 DateTimeOffset 개체보다 큰지(나중인지) 확인합니다.

GreaterThanOrEqual(DateTimeOffset, DateTimeOffset)

지정된 첫 번째 DateTimeOffset 개체가 지정된 두 번째 DateTimeOffset 개체보다 크거나 같은지 확인합니다.

Implicit(DateTime to DateTimeOffset)

DateTime 개체를 DateTimeOffset 개체로 변환하는 암시적 변환을 정의합니다.

Inequality(DateTimeOffset, DateTimeOffset)

지정된 두 DateTimeOffset 개체가 서로 다른 시각을 가리키는지 확인합니다.

LessThan(DateTimeOffset, DateTimeOffset)

지정된 첫 번째 DateTimeOffset 개체가 지정된 두 번째 DateTimeOffset 개체보다 작은지 확인합니다.

LessThanOrEqual(DateTimeOffset, DateTimeOffset)

지정된 첫 번째 DateTimeOffset 개체가 지정된 두 번째 DateTimeOffset 개체보다 작은지 확인합니다.

Subtraction(DateTimeOffset, DateTimeOffset)

DateTimeOffset 개체를 다른 개체에서 빼서 시간 간격을 생성합니다.

Subtraction(DateTimeOffset, TimeSpan)

지정된 날짜와 시간에서 지정된 시간 간격을 빼서 새 날짜와 시간을 생성합니다.

명시적 인터페이스 구현

IComparable.CompareTo(Object)

현재 DateTimeOffset 개체의 값을 동일한 유형의 다른 개체와 비교합니다.

IDeserializationCallback.OnDeserialization(Object)

개체의 deserialization이 완료될 때 실행됩니다.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

현재 SerializationInfo 개체를 serialize하는 데 필요한 데이터로 DateTimeOffset 개체를 채웁니다.

적용 대상

추가 정보