首页 文章资讯内容详情

用C ++打印系统时间(3种不同方式)

2026-06-04 1 花语

系统日期,日期和时间可以以人类可读格式打印的方式有多种。

第一种方式

使用time()

-用于查找当前日历时间并具有存储时间的算术数据类型

localtime()

-用于用日期和时间填充结构

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

第二种方式

计时库用于测量经过时间,以秒,毫秒,微秒和纳秒为单位

示例

#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