-
시간 관련 라이브러리
학습내용 학습목표 ▪ 라이브러리 함수 이해
▪ 라이브러리 함수 활용▪ 시간과 관련된 함수 라이브러리의 종류와 역할에 대해 설명할 수 있다.
▪ 사용 가능한 라이브러리 함수를 개발에 적용할 수 있다.라이브러리 함수 이해
1. 헤더 파일 : time.h
(1) 시간 계산
☞ clock 시간 계산 함수
☞ difftime 두 시간 사이의 차이 계산
☞ mktime structtm 구조체를통해epoch time을구해내는함수
☞ time 현재 시간
(2) 시간 변환
☞ asctime 시간구조체를 문자로 변환
☞ ctime 시간변수를 문자로 변환
☞ gmtime UTC 시간으로 변환
☞ localtime 지역 시간으로 변환
☞ strftime 날짜와 시간으로 이루어진 문자열을 structtm으로 변환
2. 라이브러리 변수
[1] tm 구조체
struct tm { int tm_sec; /* seconds, range 0 to 59 */ int tm_min; /* minutes, range 0 to 59 */ int tm_hour; /* hours, range 0 to 23 */ int tm_mday; /* day of the month, range 1 to 31 */ int tm_mon; /* month, range 0 to 11 */ int tm_year; /* The number of years since 1900 */ int tm_wday; /* day of the week, range 0 to 6 */ int tm_yday; /* day in the year, range 0 to 365 */ int tm_isdst; /* daylight saving time */ };
3. 관련 용어
라이브러리 함수 활용
1. clock2. time
3. difftime
4. ctime
5. strftime
6. localtime
7. asctime
학습정리
1. 라이브러리 함수 이해
▪ 시간 관련 라이브러리 함수는 time.h에 선언되어 있음
▪ 시간 데이터 처리에는 시간 구조체 tm과 초 단위 시간변수 time_t가 있음
2. 코드 분석
▪ 표준 출력 문장으로 많이 사용되는 함수 : printf();
▪ 두 시간 사이의 차이를 구하는 함수 : difftime
▪ 현재 시스템의 시간을 구할 수 있는 함수 : time
▪ 초 단위 시간을 시간문자열로 변환하는 함수 : ctime
▪ 지역 시간을 구하는 함수 : localtime
▪ tm 구조체를 문자열로 변환하는 함수 : asctime
'Blog > JAVA기반 스마트웹 개발2021' 카테고리의 다른 글
프로그래밍 언어 활용 part 2 - 변환·랜덤 라이브러리 (0) 2021.08.10 프로그래밍 언어 활용 part 2 - 주소록 관리 시스템 (0) 2021.08.10 프로그래밍 언어 활용 part 2 - 도서관리 시스템 고도화(파일 처리) (0) 2021.08.09 프로그래밍 언어 활용 part 2 - 파일 입출력 라이브러리(응용) (0) 2021.08.09 프로그래밍 언어 활용 part 2 - 파일 입출력 라이브러리(기초) (0) 2021.08.09 댓글