C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[54217] Re:Re:혹시 현재시간포맷에 수치형태의 시간값을 더해주면 자동으로 더한 시간이 계산되는 방법이 없나
장성호 [nasilso] 1470 읽음    2008-08-04 17:58
네 님이 하신 방식대로 하면 됩니다.
FormatDateTime("YYYY, MM DD, hh:nn:ss ", Now() + 1.25);

참고로..


한가지 주의할것은   TDateTime에서

1일       = 1
1시간    = 1/24
1분       = 1/24/60
1초       = 1/24/60/60

입니다.

즉 100시간을 더하려면
FormatDateTime("YYYY, MM DD, hh:nn:ss ", Now() + 100 / 24 );
이렇게 하시면 정확합니다.

그리고
DateUtils에 있는 함수를 이용하셔면 더욱 직관적입니다.
#include "DateUtils.hpp"

void __fastcall TForm1::Button6Click(TObject *Sender)
{
 // ShowMessage(FormatDateTime("YYYY, MM DD, hh:nn:ss ", Now() + 1.25));

  ShowMessage(FormatDateTime("YYYY, MM DD, hh:nn:ss ", Now() + 100/24));

  ShowMessage(FormatDateTime("YYYY, MM DD, hh:nn:ss ",IncHour(Now(),100)));

}


그럼..



열시미 님이 쓰신 글 :
: 찾아보니 예제에 있네요.. ㅋㅋ
: FormatDateTime("YYYY, MM DD, hh:nn:ss ", Now() + 1.25);
:
: 열시미 님이 쓰신 글 :
: : 혹시 현재시간포맷에  수치형태의 시간값을 더해주면 자동으로 더한 시간이 계산되는 방법이 없나요.
: :
: : 예를 들어 아래와 같은 함수로 현재시간을 읽은후 어떤 방법으로 여기에 수치값 (시간값 (정수또는 더블형)) 을 더해주면 자동으로 위의 포맷으로 변환되는 방법이 있나요.
: :
: : FormatDateTime()
: :
: : 그러니까 FormatDateTime 현재 날짜와 시간을 읽은후 그 값에 100 시간을 더하면 더한 시간이
: : 자동으로 FormatDateTime 형식으로 변환되게 할수 없나요.

+ -

관련 글 리스트
54155 혹시 현재시간포맷에 수치형태의 시간값을 더해주면 자동으로 더한 시간이 계산되는 방법이 없나요 열시미 1038 2008/07/29
54157     Re:혹시 현재시간포맷에 수치형태의 시간값을 더해주면 자동으로 더한 시간이 계산되는 방법이 없나요 열시미 1279 2008/07/30
54217         Re:Re:혹시 현재시간포맷에 수치형태의 시간값을 더해주면 자동으로 더한 시간이 계산되는 방법이 없나 장성호 1470 2008/08/04
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.