■ DateTime 구조체를 사용해 UNIX 타임 스탬프를 변환하는 방법을 보여준다.
▶ 예제 코드 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
using System; #region 일시 구하기 - GetDateTime(unixTimestamp) /// <summary> /// 일시 구하기 /// </summary> /// <param name="unixTimestamp">UNIX 타임 스탬프</param> /// <returns>일시</returns> public static DateTime GetDateTime(double unixTimestamp) { DateTime originDateTime = new DateTime(1970, 1, 1, 0, 0, 0, 0); return originDateTime.AddSeconds(unixTimestamp); } #endregion #region UNIX 타임 스탬프 구하기 - GetUNIXTimestamp(sourceDateTime) /// <summary> /// UNIX 타임 스탬프 구하기 /// </summary> /// <param name="sourceDateTime">소스 일시</param> /// <returns>UNIX 타임 스탬프</returns> public static double GetUNIXTimestamp(DateTime sourceDateTime) { DateTime originDateTime = new DateTime(1970, 1, 1, 0, 0, 0, 0); TimeSpan timeSpan = sourceDateTime - originDateTime; return Math.Floor(timeSpan.TotalSeconds); } #endregion |