Форматирането само се прилага, когато се опитате да получите низово представяне на вашия DateTime
или вашия TimeSpan
. Разликата между тези два типа екземпляри не оказва влияние върху форматирането.
Ако тези стойности са TimeSpan
като;
TimeSpan ts1 = new TimeSpan(22, 0, 0);
TimeSpan ts2 = new TimeSpan(7, 0, 0);
TimeSpan result = ts1 - ts2;
result
ще бъде {15:00:00}
като TimeSpan
, което има 15
като Hour
собственост.
Между другото форматите AM/PM
се прилагат само за DateTime
стойности, а не за TimeSpan
. TimeSpan
е интервал от време.
Например; не можем да кажем преди обяд или след обяд за стойност TimeSpan
, защото изобщо няма смисъл.
Ако имате DateTime
стойности като тези (и мисля, че тези примери ще съвпадат с вашите стойности, тъй като искате да получите 7 часа разлика между 22:10
и 05:10
)
DateTime dt1 = new DateTime(2015, 2, 21, 5, 10, 0);
DateTime dt2 = new DateTime(2015, 2, 20, 22, 10, 0);
TimeSpan result = dt1 - dt2;
result
ще бъде {07:00:00}
като TimeSpan
, което има 7
като Hour
свойство.
person
Soner Gönül
schedule
20.02.2015