Метод Subtract
Метод Subtract не меняет
исходные значения. Сложение -
Add.
Полную длину результата смотрят в
TotalMinutes.
Синтаксис
TimeSpan diff = timeSpan.Subtract(other);
Пример
Давайте из двух часов вычесть полчаса:
using System;
class Program
{
static void Main()
{
var two = TimeSpan.FromHours(2);
var half = TimeSpan.FromMinutes(30);
TimeSpan res = two.Subtract(half);
Console.WriteLine(res.TotalMinutes == 90);
}
}
Результат выполнения кода:
True
Пример
Давайте убедиться, что уменьшаемый интервал остался двумя часами:
using System;
class Program
{
static void Main()
{
var two = TimeSpan.FromHours(2);
two.Subtract(TimeSpan.FromMinutes(30));
Console.WriteLine(two.Hours);
}
}
Результат выполнения кода:
2
Пример
Давайте вычесть
Zero:
using System;
class Program
{
static void Main()
{
var span = TimeSpan.FromMinutes(90);
TimeSpan res = span.Subtract(TimeSpan.Zero);
Console.WriteLine(res.TotalMinutes == 90);
}
}
Результат выполнения кода:
True
Смотрите также
-
Add,
сложение -
Duration,
модуль -
FromTimeSpan,
интервал во время -
ToTimeSpan,
обратный перевод