C#에서 UNIX_TIMESTAMP 형식 사용하기

UNIX_TIMESTAMP는 1970년 1월 1일 부터 해당 날짜까지 몇 초가 지났는지를 의미한다.
이러한 원리를 알고 있다면 변환하는 방법은 쉽다.
그냥 1970년 1월 1일을 나타내는 DateTime객체를 생성해서 더하거나 빼면 되는 것이다.

이러한 원이를 이용하여 다음과 같은 유틸리티를 만들어두면 편리하다.

public static DateTime DateTimeFromUnixTimeStamp(int unixTimeStamp)
{
    return new DateTime(1970, 1, 1).AddSeconds(unixTimeStamp);
}
public static int UnixTimeStampFromDateTime(DateTime dateTime)
{
    return (int)((dateTime - new DateTime(1970, 1, 1)).TotalSeconds);
}

참 쉽죠잉?
크리에이티브 커먼즈 라이센스
Creative Commons License

Posted by 장현준

2009/06/02 15:23 2009/06/02 15:23
, ,
Response
No Trackback , No Comment
RSS :
http://b4you.net/blog/rss/response/228


블로그 이미지

빗소리를 먹는 사람.

- 장현준

Notices

Archives

Authors

  1. 장현준

Recent Trackbacks

  1. 듀얼클러치의 생각 rsvin28's me2DAY 2009

Calendar

«   2012/02   »
      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      

Site Stats

Total hits:
158005
Today:
75
Yesterday:
228