Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

time.h 라이브러리 함수를 사용하여 C 프로그램 작성

<시간/>

문제

C 프로그래밍 언어를 사용하여 ISO 표준 형식으로 현재 날짜와 시간을 표시하는 방법은 무엇입니까?

해결책

입력의 현재 날짜와 시간이 사용되며 시스템 시간과 날짜를 ISO 형식으로 인쇄하려고 합니다.

예를 들어 2020년 12월 15일 월요일 10시 50분

이 프로그램에서 사용한 내장 함수는 -

시간() - 현재 시간을 반환합니다.

Strftime() - 시간을 문자열 형식으로 변환합니다. 이 함수는 time.h에 포함합니다.

예시

#include<stdio.h>
#include<time.h>
int main(){
   time_t current = time(NULL);
   char datetime[20];
   strftime(datetime,sizeof(datetime),"%a,%d%b%y %H:%M",localtime(¤t));
   puts(datetime);
   return 0;
}

출력

Thu,31 Dec 20 22:41