많은 분들이 ASP에서 PHP의 timestamp 값을 구하는 방법을 물어보시던데요.
ASP에서 PHP의 time(); 으로 구해지는 값, 즉, timestamp 값을 구하는 방법은 간단합니다.
DateDiff 라는 함수를 사용하면 되죠
이함수는 두 날짜 데이터 사이의 gap을 구해주는 함수 입니다.
물론 초 뿐만 아니라, 분, 시 등등 여러가지로 사용할 수 있는 함수 입니다.
함수사용형식은
DateDiff(반환형식, 날짜1, 날짜2)
입니다.
반환형식은 초(s), 분(n), 시간(h), 주(ww), 일(d), 월(M), 분기(Q), 년(yyyy) 등입니다.
더 자세한건 책이나 VSScript 자습서를 참조하시구요.
위 형식대로 timestamp를 구해보면,
timestamp는 1970년 1월 1일 오전 9시를 기준으로 현재까지 흐른 초를 반환하는 값이죠
DateDiff("s", 1970-1-1, now()) + (9*60*60)
이렇게 하시면 됩니다. 뒤에 (9*60*60)을 더해준 이유는 오전 9시가 기준이기 때문에 더해준겁니다.
그런데 문제는 이게 아닙니다.
이렇게 구해진 timestamp 값을 DB에 저장한다고 칩시다
(제 경우는 PHP에서 이미 저장된 timestamp 값을 ASP에서 어떻게 날짜로 변환을 하는가이지만요...)
이 값을 어떻게 ASP에서 날짜로 다시 변환을 하는가 입니다.
함수를 만들려고해도
우리가 사용하는 그레고리력을 기준으로 할때 윤달이니, 윤년이니 하는걸 모두 계산을 해줘야 하기때문에 함
수가 상당히 복잡해집니다.
여러 사람들이 관심을 가지는것을 보면 함수가 있을만도 한데... 어디에 없을까요? ㅡ,.ㅡ;
아시는분 리플이나 덧글 좀 달아주세요
'programming > ASP/ASP .net' 카테고리의 다른 글
adovbs.inc 파일의 위치 (0) | 2005.07.26 |
---|---|
Parameter 객체 만들 때 text data type을 사용하는 경우 (0) | 2005.06.23 |
ASP.NET의 정규식 (2) | 2004.12.01 |