■ 닷넷 버전 4.6 이전 버전에서 DateTime 구조체를 사용해 유닉스 시간에서 지역 날짜/시간을 구하는 방법을 보여준다.
▶ 예제 코드 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
using System; #region 지역 날짜/시간 구하기 - GetLocalDateTime(unixTimeStamp) /// <summary> /// 지역 날짜/시간 구하기 /// </summary> /// <param name="unixTimeStamp">유닉스 타임 스탬프</param> /// <returns>지역 날짜/시간</returns> public DateTime GetLocalDateTime(double unixTimeStamp) { DateTime epochDateTime = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc); TimeSpan timeSpan = TimeSpan.FromSeconds(unixTimeStamp); DateTime localDateTime = epochDateTime.Add(timeSpan).ToLocalTime(); return localDateTime; } #endregion |