■ 닷넷 버전 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 |
using System; #region 유닉스 타임 스탬프 구하기 - GetUnixTimeStamp(localDateTime) /// <summary> /// 유닉스 타임 스탬프 구하기 /// </summary> /// <param name="localDateTime">지역 날짜/시간</param> /// <returns>유닉스 타임 스탬프</returns> public double GetUnixTimeStamp(DateTime localDateTime) { DateTime epochDateTime = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc); double unixTimeStamp = (localDateTime.ToUniversalTime() - epochDateTime).TotalSeconds; return unixTimeStamp; } #endregion |