게시판 본문 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
|
게시물 | ||||
---|---|---|---|---|
796 | 2004-10-26 | 4,619 | ||
795 | 2004-10-27 | 2,598 | ||
794 | 2004-10-27 | 2,512 | ||
793 |
오마르 |
2004-10-21 | 971 | |
792 | 2004-10-21 | 2,634 | ||
791 |
오마르 |
2004-10-22 | 803 | |
790 | 2004-10-22 | 2,681 | ||
789 |
오마르 |
2004-10-22 | 824 | |
788 | 2004-10-23 | 2,718 | ||
787 |
웹 메일 발송 할떄요... [1] |
궁금이 |
2004-10-20 | 754 |
786 | 2004-10-20 | 3,428 | ||
785 |
궁금이 |
2004-10-21 | 631 | |
784 |
오마르 |
2004-10-18 | 888 | |
783 | 2004-10-18 | 2,915 | ||
782 |
안녕하세요 ^^ [1] |
오마르 |
2004-10-18 | 615 |
781 |
궁금이 |
2004-10-15 | 762 | |
780 |
궁금이 |
2004-10-15 | 659 | |
779 | 2004-10-15 | 2,510 | ||
778 |
궁금이 |
2004-10-14 | 757 | |
776 | 2004-10-14 | 2,590 | ||
775 |
궁금이 |
2004-10-15 | 678 | |
2004-10-15 | 2,833 | |||
773 |
답변 진심으로 감사 드립니다. [1] |
궁금이 |
2004-10-15 | 630 |
772 | 2004-10-13 | 2,496 | ||
771 | 2004-10-14 | 2,688 |