게시판 본문 ASP, ASP.NET, IIS & Script - Read Only

re: 날짜 비교가 되지 않아요.
작성자: 송원석
작성일시: 2004-10-15 10:49,  조회수: 2,833
저도 다시 한 번 말씀해주신 소스를 테스트해봤습니다. 이번에도 역시 별다른 문제가 없더군요. 지금까지의 상황으로 미루어보건데 종합적으로 정리를 해보면 이런 것 같습니다. '대부분의 컴퓨터에서 오류가 발생하지 않고 정확하게 동작한다. 그러나 호스팅을 받고 있는 데이콤 웹 호스팅 서버상에서는 동일한 소스임에도 불구하고 올바르게 동작을 하지 않는다.' 그렇죠? ^_^

그렇다면 아마도 짐작해 볼 수 있는 가능성으로는 서버에 설정되어 있는 로케이션 문제일 가능성이 있을 것 같습니다. 궁금이님과 저의 컴퓨터를 비롯한 주변의 대부분의 컴퓨터 로케이션은 아마도 한국어로 설정되어 있을 것입니다. 그런데 만약 데이콤 웹 호스팅 서버의 로케이션이 엉뚱한 국가, 예를 들어서 미국이나 기타 국가로 설정되어 있다면 년, 월, 일의 순서가 뒤섞여 버릴 수도 있는 것이죠. 물론 이는 어디까지나 제 추측일 뿐입니다만 만약 이 추측이 맞다면 궁금이님께서 월이라고 생각하고 입력하신 부분이 일이 되거나 일이라고 생각하고 입력하신 부분이 월이 되는 경우도 있지 않을까요. ^_^;;

이 문제를 해결하실 수 있는 한 가지 방법에는 우선 다음과 같은 방법이 있습니다. 비교하실 날짜를 굳이 날짜형 변수로 변환하지 마시고 숫자형으로 변환을 하십시요. 예를 들어서 2004 년 10 월 15 일과 2003 년 10 월 15 일을 비교한다고 가정을 해보도록 하겠습니다. 그렇다면 년월일을 차례대로 이어서 붙인 다음 숫자로 만드는 것이죠. 즉 20041015 라는 숫자와 20031015 라는 숫자로 말입니다. CLng() 함수와 CStr() 함수를 사용하면 쉽게 처리할 수 있는 작업니다. 그런 다음에 한 숫자에서 한 숫자를 빼면 그 결과가 음수냐 양수냐 또는 0 이냐에 따라서 두 날짜 중 어떤 날짜가 더 빠른 날짜인지 혹은 두 날짜가 같은 날짜인지를 판별할 수가 있습니다.

그러나 위의 방법은 DateDiff() 함수와 같은 여러가지 유용한 날짜 관련 함수들을 사용할 수 없다는 단점을 가지고 있으므로 상황에 맞추어서 사용해야만 합니다. 따라서 또 다른 방법으로 로케이션을 ASP 프로그램 수준에서 설정하는 방법을 생각해 볼 수 있을 것입니다. 이 부분은 다음의 문서를 참고하시면 다소나마 도움이 될 것 같습니다.

http://www.egocube.pe.kr/Lecture/Content/asp-script/200211030001

이 문서에서 GetLocale() 함수와 SetLocale() 함수를 설명하고 있는 부분을 참고해보시기 바랍니다. 그러면 데이콤 웹 호스팅 서버의 로케이션 설정을 확인하시거나 임의로 웹 사이트나 ASP 페이지 수준에서 원하는 로케이션을 설정하실 수 있습니다. ^_^

감사합니다.

IP 주소: 165.141.121.62
전체 2,095 건의 게시물, 84 페이지로 구성된 ASP, ASP.NET, IIS & Script 게시판의 54 페이지입니다.
게시물
796

SessionID 에 대해서..

zziuni

2004-10-26 4,619
795

re: SessionID 에 대해서..

송원석

2004-10-27 2,598
794

흑..ㅡ ㅡ

zziuni

2004-10-27 2,512
793

새로고침에서 궁금한점여.. =ㅅ=;;;

오마르

2004-10-21 971
792

re: 새로고침에서 궁금한점여.. =ㅅ=;;;

송원석

2004-10-21 2,634
791

re: 새로고침에서 궁금한점여.. =ㅅ=;;; [1]

오마르

2004-10-22 803
790

re: 새로고침에서 궁금한점여.. =ㅅ=;;;

송원석

2004-10-22 2,681
789

re: 새로고침에서 궁금한점여.. =ㅅ=;;;

오마르

2004-10-22 824
788

re: 새로고침에서 궁금한점여.. =ㅅ=;;;

송원석

2004-10-23 2,718
787

웹 메일 발송 할떄요... [1]

궁금이

2004-10-20 754
786

re: 웹 메일 발송 할떄요...

송원석

2004-10-20 3,428
785

(냉무)진심으로 감사 드립니다.

궁금이

2004-10-21 631
784

가상디렉토리에서 세션변수 공유 질문인데요.. ^^

오마르

2004-10-18 888
783

re: 가상디렉토리에서 세션변수 공유 질문인데요.. ^^ [1]

송원석

2004-10-18 2,915
782

안녕하세요 ^^ [1]

오마르

2004-10-18 615
781

쿼리문좀 봐주세요.

궁금이

2004-10-15 762
780

필드명 틀려서 글 수정 합니다.

궁금이

2004-10-15 659
779

re: 필드명 틀려서 글 수정 합니다.

송원석

2004-10-15 2,510
778

날짜 비교가 되지 않아요.

궁금이

2004-10-14 757
776

re: 날짜 비교가 되지 않아요.

송원석

2004-10-14 2,590
775

re: 날짜 비교가 되지 않아요.

궁금이

2004-10-15 678

re: 날짜 비교가 되지 않아요.

송원석

2004-10-15 2,833
773

답변 진심으로 감사 드립니다. [1]

궁금이

2004-10-15 630
772

질문하나 보내드렸습니다.

리피

2004-10-13 2,496
771

re: 질문하나 보내드렸습니다.

송원석

2004-10-14 2,688