맨날 까먹어서리 --;;

 

C:\Program Files\Common Files\System\ado

많은 분들이 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

asp에서 parameter 객체를 만드는데 data type이 text인데 잘 안다고 질문을 해서 찾아봤더니, msdn에는 text data type이 없더군요.

 

그래서 구글을 뒤져서 해 보니 adBSTR = 8 로 하니까 되네요.

 

참고하시길..

.NET의 정규식

충돌 과정

Steven A. Smith

2004년 3월

적용 대상:
   Microsoft .NET Framework
   Microsoft ASP.NET
   정규식 API

요약: 정규식은 텍스트로 작업할 때 매우 유용한 도구입니다. 사용자 입력의 유효성을 검사해야 하거나, 문자열 내의 패턴을 검색해야 하거나, 효과적으로 텍스트 서식을 다시 지정해야 할 경우 정규식을 사용하면 좋습니다(14페이지/인쇄 페이지 기준).

이 기사의 소스 코드를 다운로드하십시오.

목차

소개
정규식 개요
단순식
한정사
메타 문자
문자 클래스
미리 정의된 메타 문자 집합
샘플 식
ASP.NET의 유효성 검사
정규식 API
무료 도구
고급 항목
결론
리소스
저자 소개

소개

 


..more


에러 메세지

------------------

Active Server Pages 오류 'ASP 0131'

허용되지 않는 부모 경로

/ppcardManager/ppCardList/list.asp, 줄 22

'../submenu_Product.asp' Include 파일은 부모 디렉터리를 표시하기 위해 '..'를 사용할 수 없습니다.

 

----------------

 

어디서 들은적은 있었는데... 오늘 에러 메세지를 확인하고 찾아봤습니다.

windows 2003에서는 기본적으로 보안을 강화하기 위해 상위 폴더의 파일 참조를 불허한다고 합니다.

영문 MSDN 원본 입니다.

 

IIS 6.0 and later:  To increase security, parent paths are disabled by default. This can potentially break upgraded Web sites that use the ..\ notation or include files from parent directories.

 

그러므로 상위 폴더 파일 첨부를 허용하게 하기 위해선 IIS 세팅을 변경해 주시면 됩니다.

 

사이트 등록정보를 누르면 아래와 같은 화면이 뜨는데 거기서 '홈 디렉터리'를 선택

 

'옵션' 탭에 보면 '부모 경로 사용' 이 부분을 check하면 문제 해결~

+ Recent posts