dallae_log
Home
  • 분류 전체보기 (109)
    • Blog (82)
      • JAVA (0)
      • 생활코딩 - 자바스크립트 기본 (19)
      • 노마드코더 - 초보자를 위한 바닐라 자바스크립트 (20)
      • JAVA기반 스마트웹 개발2021 (43)
    • 🦄 (4)
    • Diary (23)
      • 일상 (0)
      • 회고 (7)
    • 🎁 (0)
Home
  • 분류 전체보기 (109)
    • Blog (82)
      • JAVA (0)
      • 생활코딩 - 자바스크립트 기본 (19)
      • 노마드코더 - 초보자를 위한 바닐라 자바스크립트 (20)
      • JAVA기반 스마트웹 개발2021 (43)
    • 🦄 (4)
    • Diary (23)
      • 일상 (0)
      • 회고 (7)
    • 🎁 (0)
블로그 내 검색
Instagram

dallae_log

안녕 난 달래야🐣

  • Blog/JAVA기반 스마트웹 개발2021

    프로그래밍 언어 활용 part 2 - 시간 관련 라이브러리

    2021. 8. 10.

    by. 고구마달랭이

    시간 관련 라이브러리

    학습내용 학습목표
    ▪ 라이브러리 함수 이해
    ▪ 라이브러리 함수 활용
    ▪ 시간과 관련된 함수 라이브러리의 종류와 역할에 대해 설명할 수 있다.
    ▪ 사용 가능한 라이브러리 함수를 개발에 적용할 수 있다.

    라이브러리 함수 이해

     

    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. clock

     

    2. 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

    댓글

    관련글

    • 프로그래밍 언어 활용 part 2 - 변환·랜덤 라이브러리 2021.08.10
    • 프로그래밍 언어 활용 part 2 - 주소록 관리 시스템 2021.08.10
    • 프로그래밍 언어 활용 part 2 - 도서관리 시스템 고도화(파일 처리) 2021.08.09
    • 프로그래밍 언어 활용 part 2 - 파일 입출력 라이브러리(응용) 2021.08.09
    맨 위로
전체 글 보기
  • Github
  • Portfolio
  • Mail
Tistory 로그인
Tistory 로그아웃
로그아웃 글쓰기 관리

Today

Total

Powered by ⓒ Kakao Corp.

Designed by Nana
블로그 이미지
고구마달랭이
내 꿈은 억만장자

티스토리툴바