posted by 구름너머 2005. 12. 30. 09:57

unix timestamp 변환하기...

1970년 1월 1일 0시 0분 0초 부터 현재까지의 시간을 초로 계산함.

2005년 12월 30일 09시 50분 13초 ====> 1135936213 초.

1. script 이용

: http://www.onlineconversion.com/unix_time.htm

2. sql이용

: SELECT ROUND((to_date('20051230095013','yyyymmddhh24miss')-TO_DATE('19700101','YYYYMMDD'))*86400) FROM DUAL;

위와 같이 하면 unix에서 찍어본 날자와 9시간정도 차이가 난다.

이유는 자세히 모르겠다.

timezone문제인듯.... TZ=KST-9

보정을 하면...

SELECT ROUND((to_date('20051230095013','yyyymmddhh24miss')-TO_DATE('19700101','YYYYMMDD'))*86400-32400) FROM DUAL;

3. unix에서

NOW_TIME=`perl -e 'print time'`

'UNIX' 카테고리의 다른 글

UNIX FTP 사용법  (0) 2006.07.04
Unix 압축/해제 명령어 모음  (0) 2006.03.13
Unix Shell  (0) 2005.11.25
클라이언트(Resolver) 설정  (0) 2005.10.24
C shell, Bourne shell에서의 테스트 방식 비교  (0) 2005.10.17