Computer >> Máy Tính >  >> Lập trình >> C#

Phương thức TimeSpan.Subtract () trong C #

Phương thức TimeSpan.Subtract () trong C # được sử dụng để trả về một đối tượng TimeSpan mới có giá trị là sự khác biệt giữa đối tượng TimeSpan được chỉ định và trường hợp này.

Cú pháp

Cú pháp như sau -

 public TimeSpan Subtract (TimeSpan span); 

Ở trên, khoảng tham số là khoảng thời gian được trừ đi.

Ví dụ

Bây giờ chúng ta hãy xem một ví dụ -

 using System; public class Demo {public static void Main () {TimeSpan span1 =TimeSpan.FromTicks (1); TimeSpan span2 =new 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 ("Kết quả (So sánh giữa span1 và span2) =" + TimeSpan.Compare (span1, span2)); Console.WriteLine ("Kết quả (So sánh giữa span2 và span3) =" + TimeSpan.Compare (span2, span3)); Console.WriteLine ("Kết quả (So sánh giữa span1 và span3) =" + TimeSpan.Compare (span1, span3)); Console.WriteLine ("Kết quả (So sánh giữa span3 và span4) =" + TimeSpan.Compare (span3, span4)); Console.WriteLine ("Kết quả (So sánh giữa span4 và span5) =" + TimeSpan.Compare (span4, span5)); TimeSpan res1 =span1.Subtract (span2); TimeSpan res2 =span2.Subtract (span2); Console.WriteLine ("Kết quả =" + res1); Console.WriteLine ("Kết quả =" + res2); }} 

Đầu ra

Điều này sẽ tạo ra kết quả sau -

 TimeSpan1 =00:00:00.0000001TimeSpan2 =00:00:00.0000001TimeSpan3 =01:00:00TimeSpan4 =00:00:00.0010000TimeSpan5 =00:01:00Result (So sánh span1 và span2) =0Result (So sánh span2 và span3) =-1Result (So sánh giữa span1 và span3) =-1Result (So sánh giữa span3 và span4) =1Result (So sánh giữa span4 và span5) =-1Result =00:00:00Result =00:00:00 

Ví dụ

Bây giờ chúng ta hãy xem một ví dụ khác -

 using System; public class Demo {public static void Main () {TimeSpan span1 =TimeSpan.FromTicks (1500); TimeSpan span2 =New 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 ("Kết quả (So sánh giữa span1 và span2) =" + TimeSpan.Compare (span1, span2)); Console.WriteLine ("Kết quả (So sánh giữa span2 và span3) =" + TimeSpan.Compare (span2, span3)); Console.WriteLine ("Kết quả (So sánh giữa span1 và span3) =" + TimeSpan.Compare (span1, span3)); Console.WriteLine ("Kết quả (So sánh giữa span3 và span4) =" + TimeSpan.Compare (span3, span4)); Console.WriteLine ("Kết quả (So sánh giữa span4 và span5) =" + TimeSpan.Compare (span4, span5)); TimeSpan res1 =span1.Subtract (span2); TimeSpan res2 =span2.Subtract (span2); Console.WriteLine ("Kết quả =" + res1); Console.WriteLine ("Kết quả =" + res2); }} 

Đầu ra

Điều này sẽ tạo ra kết quả sau -

 TimeSpan1 =00:00:00.0001500TimeSpan2 =02:40:55TimeSpan3 =05:00:00TimeSpan4 =00:00:01TimeSpan5 =00:50:00Result (So sánh span1 và span2) =-1Result (So sánh giữa span2 và span3) =-1Result (So sánh giữa span1 và span3) =-1Result (So sánh giữa span3 và span4) =1Result (So sánh giữa span4 và span5) =-1Result =-02:40:54.9998500Result =00:00:00