C/C++ 콘솔(console) 타임 출력
- Develop/C,C++,MFC,API,Qt
- 2020. 11. 18.
반응형
728x90
반응형
Introduction
오래된 자료 포스팅 중입니다. 필요하신 분들이 계실지는 모르겠지만, C/C++기반 콘솔에서 시간 출력하는 예제입니다.
소스코드
#include <stdio.h>
#include <time.h>
int main( void)
{
char *week[] = { "일", "월", "화", "수", "목", "금", "토"};
time_t current_time;
struct tm *struct_time;
time( ¤t_time);
struct_time = localtime( ¤t_time);
printf( "%4d 년n", struct_time->tm_year +1900);
printf( " %2d 월(0-11)n", struct_time->tm_mon +1 );
printf( " %2d 일(1-31)n", struct_time->tm_mday );
printf( "%s요일n" , week[struct_time->tm_wday]);
printf( " %2d 시(0-23)n", struct_time->tm_hour );
printf( " %2d 분(0-59)n", struct_time->tm_min );
printf( " %2d 초(0-59)n", struct_time->tm_sec );
printf( "1월 1일 이후의 날짜 수: %3d n", struct_time->tm_yday);
if ( 0 < struct_time->tm_isdst) printf( "썸머 타임 사용n" );
else if ( 0 == struct_time->tm_isdst) printf( "썸머 타임 사용 안함n");
else printf( "썸머 타임 사용 불가n");
return 0;
}
결과
]$ ./a.out
2007 년
7 월(0-11)
22 일(1-31)
일요일
22 시(0-23)
37 분(0-59)
20 초(0-59)
1월 1일 이후의 날짜 수: 202
썸머 타임 사용 안함
]$
Console 에서 milliseconds 출력하기
method 1
#include <sys/time.h>
...
timeval tv;
gettimeofday (&tv, NULL);return double (tv.tv_sec) + 0.000001 * tv.tv_usec;
method 2
struct timeval detail_time;
gettimeofday(&detail_time,NULL);
printf("%d %d",
detail_time.tv_usec /1000, /* milliseconds */
detail_time.tv_usec); /* microseconds */
(Reference Link 깨짐으로 인해 추가 하지 못하였습니다)
Reference
728x90
반응형
'Develop > C,C++,MFC,API,Qt' 카테고리의 다른 글
Jpg Image Exif 출력하기 (0) | 2020.12.08 |
---|---|
MFC custom Listcontrol 사용방법 (0) | 2020.12.07 |
MFC PictureControl에 Mat 이미지 불러오기 (0) | 2020.12.06 |
MFC에서 string 특수문자 제거 (0) | 2020.12.05 |
MFC Edit control 입력 중 검사하기 (2) | 2020.12.04 |
Socket.iO comunication between Visual Studio based C++ and nodeJS (셋팅편) (2) | 2020.12.01 |
MFC 실행 아이콘 변경하기 (0) | 2020.11.19 |
CC++ String 관련 내용 정리 (0) | 2020.11.18 |
C/C++ 및 C# Scoket 통신 (2) | 2020.11.18 |
C++ 파일 입출력 (0) | 2020.11.18 |