TimeSpan.Subtraction(TimeSpan, TimeSpan) 연산자
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
public:
static TimeSpan operator -(TimeSpan t1, TimeSpan t2);
public static TimeSpan operator -(TimeSpan t1, TimeSpan t2);
static member ( - ) : TimeSpan * TimeSpan -> TimeSpan
Public Shared Operator - (t1 As TimeSpan, t2 As TimeSpan) As TimeSpan
- t1
- TimeSpan
피감수입니다.
- t2
- TimeSpan
감수입니다.
t1
값에서 t2
값을 뺀 결과를 값으로 가지는 개체입니다.
반환 값이 TimeSpan.MinValue 보다 작거나 TimeSpan.MaxValue보다 큽니다.
다음 예제에서는 빼기 연산자를 사용하여 TimeSpan 주간 작업일의 총 길이를 계산합니다. 또한 더하기 연산자를 TimeSpan 사용하여 빼기 작업에 사용하기 전에 일별 중단의 총 시간을 계산하여 총 실제 일일 작업 시간을 계산합니다.
var startWork = new TimeSpan(08,00,00);
var endWork = new TimeSpan(18,30,00);
var lunchBreak = new TimeSpan(1, 0, 0);
var breaks = new TimeSpan(0, 30, 0);
Console.WriteLine("Length of work day: {0}",
endWork - startWork);
Console.WriteLine("Actual time worked: {0}",
endWork - startWork - (lunchBreak + breaks));
// The example displays the following output:
// Length of work day: 10:30:00
// Actual time worked: 09:00:00
let startWork = TimeSpan(08,00,00)
let endWork = TimeSpan(18,30,00)
let lunchBreak = TimeSpan(1, 0, 0)
let breaks = TimeSpan(0, 30, 0)
printfn $"Length of work day: {endWork - startWork}"
printfn $"Actual time worked: {endWork - startWork - (lunchBreak + breaks)}"
// The example displays the following output:
// Length of work day: 10:30:00
// Actual time worked: 09:00:00
Module Example
Public Sub Main()
Dim startWork As New TimeSpan(08,00,00)
Dim endWork As New TimeSpan(18,30,00)
Dim lunchBreak As New TimeSpan(1, 0, 0)
Dim breaks As New TimeSpan(0, 30, 0)
Console.WriteLine("Length of work day: {0}",
endWork - startWork)
Console.WriteLine("Actual time worked: {0}",
endwork - startwork - (lun\chBreak + breaks))
End Sub
End Module
' The example displays the following output:
' Length of work day: 10:30:00
' Actual time worked: 09:00:00
이 연산자에 대 한 해당 메서드는 TimeSpan.Subtract(TimeSpan)
제품 | 버전 |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1 |
UWP | 10.0 |
.NET 피드백
.NET은(는) 오픈 소스 프로젝트입니다. 다음 링크를 선택하여 피드백을 제공해 주세요.