2014-03-03 2 views
2

시간이이 형식으로되어 있습니다. 00 : 02 : 13 : 012 C#에서이 시간을 밀리 초 (또는 그 반대로) 변환 할 수있는 메소드가 있습니까? 아니면 수동으로해야합니까? ?C#으로 시간 형식을 밀리 초 단위로 변환

+0

시간은 특정 시점입니다. 밀리 초는 기간입니다. 당신이 찾고있는 것에 더 구체적 일 수 있습니까? 자정 이후로 밀리 세컨드입니까? –

+0

00 : 00 : 00,000 이후의 밀리 초 –

+0

'TimeSpan' 값, 문자열 또는'DateTime'의 일부분에'00 : 02 : 13,512 '가 있습니다 (후자의 경우'.TimeOfDay' 사용)? –

답변

5

TimeSpan을 사용하여이 정보를 저장하십시오. TimeSpan.TotalMilliseconds 사용하여 속성

TimeSpan ts = TimeSpan.ParseExact("00:02:13,512", 
            @"hh\:mm\:ss\,fff", 
            CultureInfo.InvariantCulture); 

당신이 얻을 수있는 TotalMilliseconds : 당신은 TimeSpan.ParseExact처럼 사용할 수 있습니다 당신은 단지 당신이 ts.Milliseconds;를 사용할 수있는 부분을 밀리 초해야하는 경우

var totlaMilliseconds = ts.TotalMilliseconds; 

이 다시 133512.0 당신을 줄 것이다 당신에게 줄 것이다 512

+0

@Downvoter? 코멘트를 원하십니까? – Habib

+1

이것이 OP가 원하는 것 같습니다. '+ 1'. –

+0

감사합니다. 최대한 빨리 시도하겠습니다. –

관련 문제