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

C++로 시스템 시간 인쇄(3가지 방법)

<시간/>

시스템 요일, 날짜 및 시간을 사람이 읽을 수 있는 형식으로 인쇄할 수 있는 다양한 방법이 있습니다.

첫 번째 방법

시간() 사용 − 현재 달력 시간을 찾는 데 사용되며 시간을 저장하는 산술 데이터 유형을 갖습니다.
현지 시간() - 날짜와 시간으로 구조체를 채울 때 사용
asctime() − 현지 시간을 사람이 읽을 수 있는 형식으로 변환합니다.

일 월 날짜 시:월:초 연도

예시

#include<iostream>
#include<ctime> // used to work with date and time
using namespace std;
int main() {
   time_t t; // t passed as argument in function time()
   struct tm * tt; // decalring variable for localtime()
   time (&t); //passing argument to time()
   tt = localtime(&t);
   cout << "Current Day, Date and Time is = "<< asctime(tt);
   return 0;
}

출력

위의 프로그램을 실행하면 다음 출력이 생성됩니다.

Current Day, Date and Time is = Tue Jul 23 19:05:50 2019

두 번째 방법

Chrono 라이브러리는 경과 시간을 초, 밀리초, 마이크로초 및 나노초 단위로 측정하는 데 사용됩니다.

예시

#include <chrono>
#include <ctime>
#include <iostream>
Using namespace std;
int main() {
   auto givemetime = chrono::system_clock::to_time_t(chrono::system_clock::now());
   cout << ctime(&givemetime) << endl;
}

출력

위의 프로그램을 실행하면 다음 출력이 생성됩니다.

Current Day, Date and Time is = Tue Jul 23 19:05:50 2019

세 번째 방법

예시

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
   time_t givemetime = time(NULL);
   printf("%s", ctime(&givemetime)); //ctime() returns given time
   return 0;
}

출력

위의 프로그램을 실행하면 다음 출력이 생성됩니다.

Tue Jul 23 20:14:42 2019