Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#의 DateTimeOffset.ToUnixTimeSeconds() 메서드

<시간/>

C#의 DateTimeOffset.ToUnixTimeSeconds() 메서드는 1970-01-01T00:00:00Z 이후 경과된 시간(초)을 반환하는 데 사용됩니다.

구문

다음은 구문입니다 -

공개 긴 ToUnixTimeSeconds();

이제 DateTimeOffset.ToUnixTimeSeconds() 메서드를 구현하는 예를 살펴보겠습니다. -

시스템 사용; public class Demo { public static void Main() { DateTimeOffset dateTimeOffset =new DateTimeOffset(1967, 11, 11, 6, 15, 45, new TimeSpan(3, 0, 0)); Console.WriteLine("DateTimeOffset ={0}", dateTimeOffset); Console.WriteLine("초 수:"+dateTimeOffset.ToUnixTimeSeconds()); DateTimeOffset res =dateTimeOffset.ToOffset(new TimeSpan(-5, 0, 0)); Console.WriteLine("\nDateTimeOffset(업데이트됨) ={0}", res); Console.WriteLine("초 수:"+res.ToUnixTimeSeconds()); }}

출력

이것은 다음과 같은 출력을 생성합니다 -

DateTimeOffset =1967년 11월 11일 오전 6:15:45 +03:00초 수:-67553055DateTimeOffset(업데이트됨) =1967년 11월 10일 오후 10시 15분 45초 -05:00초 수:-65755 /사전> 

이제 DateTimeOffset.ToUnixTimeSeconds() 메서드를 구현하는 또 다른 예를 살펴보겠습니다. -

시스템 사용, public class Demo { public static void Main() { DateTimeOffset dateTimeOffset =new DateTimeOffset(2019, 11, 11, 6, 15, 45, new TimeSpan(3, 0, 0)); Console.WriteLine("DateTimeOffset ={0}", dateTimeOffset); Console.WriteLine("초 수:"+dateTimeOffset.ToUnixTimeSeconds()); DateTimeOffset res =dateTimeOffset.ToOffset(new TimeSpan(-5, 0, 0)); Console.WriteLine("\nDateTimeOffset(업데이트됨) ={0}", res); Console.WriteLine("초 수:"+res.ToUnixTimeSeconds()); }}

출력

이것은 다음과 같은 출력을 생성합니다 -

DateTimeOffset =2019년 11월 11일 오전 6:15:45 +03:00초 수:1573442145DateTimeOffset(업데이트됨) =2019년 11월 10일 오후 10:15:45 -05:00초 수:215>