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