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
[74998] Re:TDatetime 형을 표시할 때, 시, 분, 초 형식과 다른 초로만 표시 하고 싶습니다.
빌더(TWx) [builder] 3360 읽음    2018-07-09 14:07
뷰트 님이 쓰신 글 :
: 안녕하세요.
:
: TDatetime 형에 시간을 넣는 기능이 있습니다.
:
:
: TDatetime StartTime = Now();
:
: 시간 경과 후,
: TDatetime EndTime = Now();
:
: TDatetime DipTime = EndTime - StartTime;
:
: 이런식으로 경과 시간을 표시 하려고 합니다.
:
: String Display = DipTime.FormatString("HH:NN:SS");
:



: 인런식으로 뽑으면, 시, 분, 초로 경과 시간이 나오는데, 
:
: 1시간 경과 하면, 00:01:00 식으로 나옵니다.
:
: 이것을, 그냥, 경과 1시간이면,  600 이런식으로 표시 하고 싶습니다.
:
: 당장 이런식으로 표시하는것이면,  시간 * 600 + 분 * 60 + 초  이렇게 구하면 되는데,
:
: 이런식 말고 간단하게,
:
: FormatString("SSSS"); 이런식의 포멧이나, 함수가 있지 않을까 생각이 들어서요.
:
:
: 간단한 포맷이나 함수를 알 수 없을까요?
:
:
:


답변:


C++ 랭귀지 사용하면서 뭘 그렇게 델파이 프레임웍에 의존하나요.

#include <time.h>
    time_t start = time(NULL);
    Sleep(2000); // 2 초
    double secs = difftime(time(NULL), start);


std::chrono 템플릿 이용하면 더 많은 기능을 사용할 수 있습니다.


+ -

관련 글 리스트
74995 TDatetime 형을 표시할 때, 시, 분, 초 형식과 다른 초로만 표시 하고 싶습니다. 뷰트 3237 2018/07/09
74998     Re:TDatetime 형을 표시할 때, 시, 분, 초 형식과 다른 초로만 표시 하고 싶습니다. 빌더(TWx) 3360 2018/07/09
74997     Re:TDatetime 형을 표시할 때, 시, 분, 초 형식과 다른 초로만 표시 하고 싶습니다. Observer 3028 2018/07/09
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.