2013-02-09 3 views
0

C#에서 Datetime 개체로 변환해야하는 UTC 시간 문자열이 있습니다.UTC 시간을 DateTime 개체로 변환

아래 예제를 시도했지만 작동하지 않습니다. 어느 누구도 도움이 될 수 있습니까?

long ticks = long.Parse(ateOn); 
DateTime ateOnDate = new DateTime(ticks,DateTimeKind.Utc); 

여기서 ateOn은 문자열의 UTC 시간입니다.

+1

"UTC 시간 문자열"이란 무엇입니까? 그것은 어떻게 생겼습니까? 유닉스 시대에 대해서 이야기하고 있습니까? – Oded

+0

"작동하지 않는다"는 것은 무엇을 의미합니까? 구체적으로 기재하십시오. 정확히 어떻게되는지. –

+0

1360417399227 예 시간대에 대해 이야기하고 있습니다 –

답변

1
long l = 1360417399227; 
var dt = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc) 
     .Add(TimeSpan.FromMilliseconds(l)); 
+0

내 투표가 있습니다. Samee Mir가 datetime tick과 epoch time과 혼동을 일으킬 때 밀리 초를 추가하는 이유 (l = 1360417399의 경우)가 아닌 초를 설명하는 것이 유용 할 것입니다. –

관련 문제