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

C#의 TimeSpan.Subtract() 메서드

<시간/>

C#의 TimeSpan.Subtract() 메서드는 값이 지정된 TimeSpan 개체와 이 인스턴스의 차이인 새 TimeSpan 개체를 반환하는 데 사용됩니다.

구문

구문은 다음과 같습니다 -

공개 TimeSpan 빼기(TimeSpan 범위);

위의 매개변수 범위는 뺄 시간 간격입니다.

예시

이제 예를 살펴보겠습니다 -

시스템 사용, public class Demo { public static void Main(){ TimeSpan span1 =TimeSpan.FromTicks(1); TimeSpan span2 =새로운 TimeSpan(1); TimeSpan span3 =TimeSpan.FromHours(1); TimeSpan span4 =TimeSpan.FromMilliseconds(1); TimeSpan span5 =TimeSpan.FromMinutes(1); TimeSpan span6 =TimeSpan.FromMinutes(1); Console.WriteLine("TimeSpan1 ="+span1); Console.WriteLine("TimeSpan2 ="+span2); Console.WriteLine("TimeSpan3 ="+span3); Console.WriteLine("TimeSpan4 ="+span4); Console.WriteLine("TimeSpan5 ="+span5); Console.WriteLine("결과(스팬1과 스팬2 비교) ="+TimeSpan.Compare(span1, span2)); Console.WriteLine("결과(스팬2와 스팬3 비교) ="+TimeSpan.Compare(span2, span3)); Console.WriteLine("결과(스팬1과 스팬3 비교) ="+TimeSpan.Compare(span1, span3)); Console.WriteLine("결과(스팬3과 스팬4 비교) ="+TimeSpan.Compare(span3, span4)); Console.WriteLine("결과(스팬4와 스팬5 비교) ="+TimeSpan.Compare(span4, span5)); TimeSpan res1 =span1.Subtract(span2); TimeSpan res2 =span2.Subtract(span2); Console.WriteLine("결과 ="+res1); Console.WriteLine("결과 ="+res2); }}

출력

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

TimeSpan1 =00:00:00.0000001TimeSpan2 =00:00:00.0000001TimeSpan3 =01:00:00TimeSpan4 =00:00:00.0010000TimeSpan5 =span0의 span2 =00:01:001의 결과(비교2) and span3) =-1Result(span1과 span3의 비교) =-1Result(span3과 span4의 비교) =1Result(span4와 span5의 비교) =-1Result =00:00:00Result =00:00:00

예시

이제 다른 예를 살펴보겠습니다 -

시스템 사용, public class Demo { public static void Main(){ TimeSpan span1 =TimeSpan.FromTicks(1500); TimeSpan span2 =새로운 TimeSpan(2, 40, 55); TimeSpan span3 =TimeSpan.FromHours(5); TimeSpan span4 =TimeSpan.FromMilliseconds(1000); TimeSpan span5 =TimeSpan.FromMinutes(50); TimeSpan span6 =TimeSpan.FromMinutes(50); Console.WriteLine("TimeSpan1 ="+span1); Console.WriteLine("TimeSpan2 ="+span2); Console.WriteLine("TimeSpan3 ="+span3); Console.WriteLine("TimeSpan4 ="+span4); Console.WriteLine("TimeSpan5 ="+span5); Console.WriteLine("결과(스팬1과 스팬2 비교) ="+TimeSpan.Compare(span1, span2)); Console.WriteLine("결과(스팬2와 스팬3 비교) ="+TimeSpan.Compare(span2, span3)); Console.WriteLine("결과(스팬1과 스팬3 비교) ="+TimeSpan.Compare(span1, span3)); Console.WriteLine("결과(스팬3과 스팬4 비교) ="+TimeSpan.Compare(span3, span4)); Console.WriteLine("결과(스팬4와 스팬5 비교) ="+TimeSpan.Compare(span4, span5)); TimeSpan res1 =span1.Subtract(span2); TimeSpan res2 =span2.Subtract(span2); Console.WriteLine("결과 ="+res1); Console.WriteLine("결과 ="+res2); }}

출력

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

TimeSpan1 =00:00:00.0001500TimeSpan2 =02:40:55TimeSpan3 =05:00:00TimeSpan4 =00:00:01TimeSpan5 =00:50:00Result(span1과 span2의 비교) =-12와 span2의 비교 span3) =-1Result(span1과 span3의 비교) =-1Result(span3과 span4의 비교) =1Result(span4와 span5의 비교) =-1Result =-02:40:54.9998500Result =00:00:00