많은 분들이 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에서 날짜로 다시 변환을 하는가 입니다.

함수를 만들려고해도
우리가 사용하는 그레고리력을 기준으로 할때 윤달이니, 윤년이니 하는걸 모두 계산을 해줘야 하기때문에 함
수가 상당히 복잡해집니다.
여러 사람들이 관심을 가지는것을 보면 함수가 있을만도 한데... 어디에 없을까요? ㅡ,.ㅡ;
아시는분 리플이나 덧글 좀 달아주세요

 

출처 : http://nonstop.pe.kr/home/freeboard/?appName=freeboard&AV%5Bmod%5D=view&AV%5Buid%5D=152&AV%5Bfid%5D=100&AV%5Bnum%5D=3&AV%5Bitem%5D=&AV%5Bkeyword%5D=&AV%5Bsort%5D=1

'programming > ASP/ASP .net' 카테고리의 다른 글

adovbs.inc 파일의 위치  (0) 2005.07.26
Parameter 객체 만들 때 text data type을 사용하는 경우  (0) 2005.06.23
ASP.NET의 정규식  (2) 2004.12.01

+ Recent posts