Computer >> Máy Tính >  >> Lập trình >> C ++

In thời gian hệ thống bằng C ++ (3 cách khác nhau)

Có nhiều cách khác nhau để có thể in ngày, tháng và giờ của hệ thống ở dạng Người có thể đọc được.

Cách thứ nhất

Thời gian sử dụng () - Nó được sử dụng để tìm thời gian lịch hiện tại và có kiểu dữ liệu số học lưu trữ thời gian
localtime () - Nó được sử dụng để điền vào cấu trúc với ngày và giờ
asctime () - Nó chuyển đổi Giờ địa phương thành Định dạng có thể đọc được của con người

Ngày tháng Ngày giờ:tháng:năm thứ hai

Ví dụ

#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;
}

Đầu ra

nếu chúng ta chạy chương trình trên thì nó sẽ tạo ra kết quả sau

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

Cách thứ hai

Thư viện thời gian được sử dụng để đo thời gian đã trôi qua tính bằng giây, mili giây, micro giây và nano giây

Ví dụ

#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;
}

Đầu ra

nếu chúng ta chạy chương trình trên thì nó sẽ tạo ra kết quả sau

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

Cách thứ ba

Ví dụ

#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;
}

Đầu ra

nếu chúng ta chạy chương trình trên thì nó sẽ tạo ra kết quả sau

Tue Jul 23 20:14:42 2019