티스토리 뷰


php+MSSQL 조합으로 되어있는 DB에서 값을 불러와서 넣어줘야 했는데..

하필 날짜가 1225852620 이런식으로 들어가 있는거다. (저게 12월23일인줄 어떻게 알라는건지 --;)

UNIX_TIMESTAMP 뭐 어쩌고 하면서 1970-01-01 이후의 초값이라는데.. asp.net에서 변환하는 법을 모르겠는거라..
(php면 mktime()을 이용해서 쉽게 처리함.)

여기 저기 검색한 끝에 원하는 자료를 찾았다.


static DateTime ConvertFromUnixTimestamp(double timestamp)
{
DateTime origin = new DateTime(1970, 1, 1, 0, 0, 0, 0);
return origin.AddSeconds(timestamp);
}

이걸로 해결..

참고로 자료형이 double타입이 아닐시에는 Convert.ToDouble를 이용하여 해결하면 됩니다. ^^