창조유저그룹-커즈닷컴
Window close
ID :     PASS :   
   
  처음으로
  창조
  창조 소개
창조 다운로드
CUGz.com 소개
온라인 도움말
  커뮤니티
  가입인사
자유게시판
Q/A게시판
TIP/TECH
열린강좌
자주하는질문
아이디어게시판
  자료실
  소스자료실
프로그램자료실
기타자료실
명예의 전당
이미지 자료실
  지원/기타
  표준용어재정
구글 웹서치  
관리자 전용


창조 팁
- '창조' 에 관한 팁을 올리는 곳입니다. 다수의 이미지가 필요하시면 아래 '이미지 자료실' 에 업로드 후 불러와 주세요..


LIST ALL
Posted by 지상현2011-01-13 19:50:52, Hit : 3756
[버그] 파일날짜() 반환값은 실수? 문자?
Homepage : http://ssidang.x-y.net
Post URL : http://cugz.sjworks.net/bbs/zboard.php?id=tip&no=427

파일날짜()는 파일의 --도움말에는 만든 날짜라고 되어 있지만--수정된 날짜를 알려주는 함수입니다.
예제에는 마치 날짜만 될 것 처럼 적어놨지만 실제로는 시간 형태로, 날짜와 시각 모두 알려줍니다.

시간을 알려주기 때문에 일단은 실수를 돌려주긴 하지만,
이게 실제로 실수일까? 하는 의문이 듭니다.


파일날짜()의 결과를 다음과 같이 테스트 해봅니다.

실수형으로 보이는 부분입니다.

1. 실수에는 대입이 되고, 문자에는 대입되지 않습니다.
실수: 수;
문자: 문;
수 := 파일날짜( "test.txt" ); // 이상 없음
문 := 파일날짜(
"test.txt" ); // 문법 오류!


2. 날짜/시각 풀어 함수에선 제대로 동작합니다.
실수: 수;

// 모두 이상 없음! 값 제대로 나옴!
수 := 날짜년풀어( 파일날짜(
"test.txt" ) );
수 := 날짜월풀어( 파일날짜(
"test.txt" ) );
수 := 날짜일풀어( 파일날짜(
"test.txt" ) );
수 := 시각시풀어( 파일날짜(
"test.txt" ) );
수 := 시각분풀어( 파일날짜(
"test.txt" ) );
수 := 시각초풀어( 파일날짜(
"test.txt" ) );
수 := 시각밀리풀어( 파일날짜(
"test.txt" ) );




그러나 내부적으로는 문자형으로 의심되는 부분입니다.

3. 수를문()을 이용하면 시간을문()을 쓴 것처럼 나옵니다.
문자: 문;
// '수를문()'을 썼으므로 대충 "45678"처럼 나와야 하는데
// "2011-01-13 ..."으로 나옵니다(?)
문 := 수를문( 파일날짜(
"test.txt" ) );


4. 실수인데도 결과에 뭔가 더하려고 하면 오류가 납니다.
실수: 수;
// 문법 검사는 통과하지만 실행시 오류!
수 := 파일날짜(
"test.txt" ) + 3;



여기 저기서 분명 실수형 취급을 받고는 있는데,
내부적으로는 왠지 문자형인 것 같습니다.

찌끼를 이용한 꽁수를 쓰면 원래 시간값을 얻을 수는 있었습니다. (다만 찌끼는 정수형이라 반올림이 생겼음을 확인함)

LIST ALL               GO TO THE TOP


N
   Subject
Posted by
Date
H
292
   창조에서 영어로 뜨는 오류 메시지 안 뜨게 하기
지상현 2011/01/14  4447
291
   'ㅎ문자열' 사용하기 [1]
지상현 2011/01/14  4980
290
   [버그] 제거해() 인자는 '문자'가 아니라 'ㅎ객체' 입니다. [1]
지상현 2011/01/14  4396
289
   [버그] 파일속성바꿔()는 실수함수가 아니라 진리함수 [3]
지상현 2011/01/13  3911

   [버그] 파일날짜() 반환값은 실수? 문자?
지상현 2011/01/13  3756
287
   [버그] 인자수() = 어째선지 문자함수
지상현 2011/01/13  3819
286
   [버그] SystemParametersInfo() 없습니다.
지상현 2011/01/13  3806
285
   [버그] 대화창보여() 'ㄷㅇ무효' + 여러 버튼 = 동작 안 함
지상현 2011/01/12  4652
284
   창을 화면 중간에 띄우기 [4]
김대명 2011/01/06  3645
283
   [버그] ㅎ파일탐색이 두개면 하나가 먹통이 됩니다.
박종훈 2010/12/11  4155
282
   Windows XP의 Explorer.exe 명령줄 옵션 [2]
박종훈 2010/07/22  4855
281
   구조체 등에서 문자형을 요구할 때
박종훈 2010/07/22  4158
280
   창조 코드에디터의 오타수정 기능! [2]
박종훈 2010/07/21  4137
279
   [api] 응답없음 판단하기 [1]
박종훈 2010/07/21  4479
278
   파일의 인코딩 방식 알기 [1]
박종훈 2010/07/20  4655
277
   문법검사기가 "(" 를 파싱해 오류를 냅니다. [1]
박종훈 2010/07/18  5820
276
   '찌끼' 속성의 분석
박종훈 2010/07/02  4714
275
   창조 전용 DLL 만들기 "함수명 한글로 만들기"
지상현 2010/06/29  4966
274
   창조 전용 DLL 만들기 "창조의 자료형"
지상현 2010/06/29  4122
273
   [0.9b] 체크박스/라디오버튼 꾸미기 가이드
지상현 2010/06/25  5572
272
     윈도7 체크박스/라디오버튼
지상현 2010/06/25  4105
271
   XP에서 ㅎ그림판에서 그림 읽어올때 오류
지상현 2010/06/05  5475
270
   배열 버그 해결법
성인e 2009/11/07  4781
269
   메모 객체 글꼴 크기 조절 [2]
성인e 2009/09/30  5670
268
   정식판,데모버전 구현하기.. 노가다~~~ [1]
권선중 2009/05/18  5226
LIST ALL   Prev [1][2] 3 [4][5][6][7][8][9][10]..[14] Next
Copyright 1999-2024 Zeroboard / skin by reedyfox in miniwini style
로그인
지우개 Expert 3.0
제작자 : 천호성 님 [LINK]
로그인
대박로또2005
제작자 : 최재일 님 [LINK]
로그인
1박종훈15292 점
2지상현8809 점
3손상진7388 점
4권선중6060 점
5이진백5174 점
로그인
가입일닉네임
05/31김동률
03/31홍형기
09/01o00pp99oo
12/27이재민
11/20이희철
로그인