DateTime을 TimeSpan으로 변환
DateTime
인스턴스를 인스턴스로 변환하고 싶습니다. TimeSpan
가능합니까?
주변을 둘러 보았지만 원하는 것을 찾을 수없고 시차 만 있습니다. 보다 구체적으로 DateTime
인스턴스를 밀리 초로 변환 한 다음 IsolatedStorage에 저장 하고 싶습니다 .
을 변환하려면 DateTime
A를 TimeSpan
1 월 1 일, 2000 년 예를 들어 자정, 그리고에서 빼기 - 당신은 기본 날짜 / 시간을 선택해야 DateTime
값 (당신이 다시 변환 할 때 추가 DateTime
).
a DateTime
를 숫자 로 간단히 변환 하려면 Ticks
속성을 사용할 수 있습니다 .
TimeSpan 유형 인 날짜 시간의 TimeOfDay 속성을 사용할 수 있습니다.
DateTime.TimeOfDay
이 속성은 .NET 1.1부터 사용되었습니다.
추가 정보 : http://msdn.microsoft.com/en-us/library/system.datetime.timeofday(v=vs.110).aspx
TimeSpan.FromTicks(DateTime.Now.Ticks)
다음 코드를 시도하십시오.
TimeSpan CurrentTime = DateTime.Now.TimeOfDay;
하루 중 시간을 가져와 TimeSpan
변수에 할당하십시오 .
WPF 및 Xceed의 TimePicker (DateTime을 사용하는 것 같습니까?)를 시간 범위 선택기로 사용하는 경우-지금처럼-총 밀리 초 (또는 TimeSpan)를 다음과 같이 얻을 수 있습니다.
var milliseconds = DateTimeToTimeSpan(timePicker.Value).TotalMilliseconds;
TimeSpan DateTimeToTimeSpan(DateTime? ts)
{
if (!ts.HasValue) return TimeSpan.Zero;
else return new TimeSpan(0, ts.Value.Hour, ts.Value.Minute, ts.Value.Second, ts.Value.Millisecond);
}
XAML :
<Xceed:TimePicker x:Name="timePicker" Format="Custom" FormatString="H'h 'm'm 's's'" />
그렇지 않다면 내 DateTimeToTimeSpan ()을 조정하여 '일'을 고려하거나 dateTime.Substract(DateTime.MinValue).TotalMilliseconds
.
참고 URL : https://stackoverflow.com/questions/17959440/convert-datetime-to-timespan
'programing tip' 카테고리의 다른 글
비트 맵에 대한 Android 공유 의도-공유 전에 저장하지 않을 수 있습니까? (0) | 2020.11.29 |
---|---|
Flask 및 uWSGI-앱 0을로드 할 수 없음 (mountpoint = '') (호출 가능을 찾을 수 없음 또는 가져 오기 오류) (0) | 2020.11.29 |
UIButton 하위 클래스를 초기화하는 방법은 무엇입니까? (0) | 2020.11.29 |
mysql2 gem으로 앱을 설치하려고 할 때 오류 발생 (0) | 2020.11.29 |
눈금을 날짜 형식으로 어떻게 변환 할 수 있습니까? (0) | 2020.11.29 |