UNIX 타임스탬프와 .net 날짜 클래스 간의 변환
저자:Eve Cole
업데이트 시간:2009-06-30 16:12:04
1 시스템 시간을 UNIX 타임스탬프로 변환
DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970,1,1));
DateTime dtNow = DateTime.Parse(DateTime.Now.ToString());
TimeSpan toNow = dtNow.Subtract(dtStart);
문자열 timeStamp = toNow.Ticks.ToString();
timeStamp = timeStamp.Substring(0,timeStamp.Length - 7);2 UNIX 타임스탬프를 시스템 시간으로 변환
문자열 timeStamp = "1144821796";
DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970,1,1));
long lTime = long.Parse(timeStamp + "0000000");
TimeSpan toNow = new TimeSpan(lTime);
DateTime dtResult = dtStart.Add(toNow);
코드 몇 줄 밖에 안 됐는데, 시간대 문제 때문에 몇 시간이 걸렸어요, @_@