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


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


LIST ALL
Posted by 지상현2011-01-13 19:50:52, Hit : 3776
[버그] 파일날짜() 반환값은 실수? 문자?
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
342
  비밀글입니다 gplay로 소리 재생하기
쵸우싸진 2003/11/21  10
341
   [창조 V1.1a 16p] DB관련 명령어 중 도움말 없는 명령어와 숨...
바람 2023/02/03  311
340
     [re] 작업 중 필요해서 만든 문자열내에서 서열 위치찾기 함수.
바람 2017/10/18  2160
339
   관리자 권한이 포함 된 manifest
바람 2018/01/05  2199
338
   여러개의 DLL 사용 시 사용자함수 충돌 피하기
바람 2017/11/21  2209
337
   [창조 1.0] 0.9b 대비 반복문 속도 향상.
바람 2018/01/05  2232
336
   메뉴제목 깔끔하게 사용하기
바람 2018/01/05  2289
335
       [re] ㅎ메모의 64k 제한..
바람 2017/12/26  2442
334
   32비트 프로그램으로 64비트 윈도우의 'Redirection' 폴더 제...
바람 2017/10/18  2473
333
   [창조 1.0] '폴더선택창보여'와 '폴더선택창보여줘'의 차이.
바람 2018/01/05  2491
332
   창조에도 goto문이 존재했었습니다.
바람 2018/01/05  2509
331
     [re] ㅎ메모의 64k 제한..
바람 2017/10/19  2517
330
   [창조 1.0] 'ㅎ메모'의 '문자찾아'
바람 2018/01/05  2558
329
   [창조 1.0] 팝업메뉴 사용 시 '제어'와 '보이기' 사용
바람 2018/01/05  2578
328
   '끝내' 쓸 때 유의할 점
성인e 2015/09/09  3077
327
   창을 화면 중간에 띄우기 [4]
김대명 2011/01/06  3665
326
   [+] 'ㅎOLE도구' 도움말 정정
지상현 2011/01/14  3741
325
   [+] ㅎ그림판 보충
지상현 2011/01/15  3775

   [버그] 파일날짜() 반환값은 실수? 문자?
지상현 2011/01/13  3776
323
   [버그] SystemParametersInfo() 없습니다.
지상현 2011/01/13  3820
322
   [버그] 인자수() = 어째선지 문자함수
지상현 2011/01/13  3842
321
   [0.9b] 창이 테마 안 먹고 해괴해지는 문제 피하기
지상현 2011/01/18  3906
320
   [버그] 파일속성바꿔()는 실수함수가 아니라 진리함수 [3]
지상현 2011/01/13  3932
319
   자동 파일명 생성
김대명 2011/08/06  4025
318
   작업 중 필요해서 만든 문자열내에서 서열 위치찾기 함수.
바람 2012/12/08  4032
LIST ALL   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이희철
로그인