Datetime 데이터 유형 C# Timespan
DateTime 정의:
DateTime 값 유형은 서기 0001년 1월 1일 0시 0분 0초부터 서기 9999년 12월 31일 23시 59분 59초 사이의 구체적인 날짜 시각을 대표한다.따라서 상상 범위 내의 모든 시간을 DateTime 값 형식으로 묘사할 수 있다.자세한 정의는 공식 문서 참조: DateTime
Timespan 정의:
일, 시간, 분, 초와 초의 소수 부분의 양수 또는 음수로 측정된 시간 간격(시간 또는 지나간 시간의 지속 시간)을 나타낸다.의 시간 경계 구조도 하루의 시간을 나타내는 데 사용할 수 있지만 시간이 무관한 특정 날짜일 때만 사용할 수 있다.그렇지 않으면 DateTime 또는 DateTime Offset 구조를 사용해야 합니다.자세한 정의는 공식 문서 참조: Timespan C#에서 Timespan을 사용하여 두 시간의 차이를 계산합니다.
private string DateDiff(DateTime DateTime1, DateTime DateTime2){
string dateDiff = null;
TimeSpan ts1 = new TimeSpan(DateTime1.Ticks);// TimeSpan
TimeSpan ts2 = new TimeSpan(DateTime2.Ticks);
TimeSpan ts = ts1.Subtract(ts2).Duration();//Subtract +Duration
dateDiff = ts.Days.ToString()+" "+ ts.Hours.ToString()+" "+ ts.Minutes.ToString()+" "+ ts.Seconds.ToString()+" ";
return dateDiff;
}
메서드 및 속성 설명: Add: 다른 Timespan 값에 추가.
Days: 일 수로 계산된 Timespan 값을 반환합니다.
Duration: Timespan의 절대 값을 가져옵니다.
Hours: 시간으로 계산된 Timespan 값을 반환합니다.
Milliseconds: 밀리초로 계산된 Timespan 값을 반환합니다.
Minutes: 분 단위로 계산된 Timespan 값을 반환합니다.
Negate: 현재 인스턴스의 반대 수를 반환합니다.
Seconds: 초 단위로 계산된 Timespan 값을 반환합니다.
Subtract: 다른 TimeSpan 값을 제거합니다.
Ticks: Timespan 값의 tick 수를 반환합니다.
TotalDays: Timespan 값이 표시된 일 수를 반환합니다.
TotalHours: TimeSpan 값이 나타내는 시간을 반환합니다.
Total Milliseconds: Timespan 값이 나타내는 밀리초 수를 반환합니다.
TotalMinutes: Timespan 값이 나타내는 분 수를 반환합니다.
TotalSeconds: Timespan 값이 나타내는 초를 반환합니다.
속성 설명 Date가 이 인스턴스를 가져온 날짜 섹션입니다.Day가 이 인스턴스를 가져온 날짜는 월의 며칠입니다.DayOfWeek이 인스턴스를 가져온 날짜는 요일입니다.DayOfYear에서 이 인스턴스를 가져온 날짜는 연중 며칠째입니다.Hour는 이 실례가 표시한 날짜의 시간 부분을 가져옵니다.Millisecond는 이 실례가 표시한 날짜의 밀리초 부분을 가져옵니다.Minute는 이 인스턴스가 나타내는 날짜의 분 부분을 가져옵니다.Month는 이 인스턴스가 나타내는 날짜의 월 부분을 가져옵니다.Now는 이 컴퓨터의 현재 로컬 날짜 및 시간인 DateTime 인스턴스를 만듭니다.Second는 이 인스턴스가 나타내는 날짜의 초 부분을 가져옵니다.TimeOfDay가 이 실례를 가져온 당일의 시간입니다.Today가 현재 날짜를 가져옵니다.Year은 이 인스턴스가 나타내는 날짜의 연도 부분을 가져옵니다.
Add는 지정된 Timespan의 값을 이 인스턴스의 값에 추가합니다.AddDays는 지정된 일 수를 이 인스턴스의 값에 추가합니다.AddHours는 이 인스턴스의 값에 지정된 시간을 추가합니다.AddMilliseconds는 이 실례의 값에 지정한 밀리초 수를 추가합니다.이 인스턴스의 값에 지정된 분 수를 추가합니다.AddMonths는 이 인스턴스의 값에 지정된 월 수를 추가합니다.AddSeconds는 지정한 초를 이 실례의 값에 추가합니다.AddYears는 지정한 연도를 이 실례의 값에 추가합니다.DaysInMonth는 지정된 연도에 지정된 월의 일수를 반환합니다.IsLeapYear는 지정된 연도가 윤년인지 아닌지를 반환합니다.Parse는 날짜 및 시간에 지정된 문자열을 동일한 DateTime 인스턴스로 변환합니다.Subtract는 이 인스턴스에서 지정된 시간 또는 기간을 줄입니다.ToLongDateString은 이 인스턴스의 값을 해당 값의 긴 날짜 문자열 표현으로 변환합니다.TolongTimestring은 이 실례의 값을 같은 값의 장시간 문자열 표현으로 변환합니다.ToShortTimeString은 이 인스턴스의 값을 해당 값의 짧은 문자열 표현으로 변환합니다.ToShortDateString은 이 인스턴스의 값을 해당 값의 짧은 날짜 문자열 표현으로 변환합니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
WebView2를 Visual Studio 2017 Express에서 사용할 수 있을 때까지Evergreen .Net Framework SDK 4.8 VisualStudio2017에서 NuGet을 사용하기 때문에 패키지 관리 방법을 packages.config 대신 PackageReference를 사용해야...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.