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사전>