C++程序 打印当前日期和时间
为了方便查找当前的本地日期和时间,C++在头文件中定义了几个函数。所以,我们可以使用这些函数帮助我们实现查找本地日期、时间的目标: time():
- 它用于查找 当前日历时间 。
- 它的返回类型为 time_t ,这是一种算术数据类型,能够存储该函数返回的时间。
- 如果它的参数不是 NULL,它将把与其返回值相同的值分配给它的参数。
此外,日期和时间显示在屏幕上,同时显示当前的日期、时间和时间。C++中所有与日期和时间有关的函数和变量都可以在 ctime 库中找到。
localtime()
它使用time()的参数(其值与time()的返回值相同) 将一个结构填充为日期和时间 ,并为其给出本地时区的相应时间。
asctime()
它用于将由 本地时间 填充的结构的内容转换为 可读的形式 ,最终返回给定格式的日期、时间和时间:
Day Month Date hh:mm:ss Year
例如:
// C++ Program to print current Day, Date and Time
#include <ctime>
#include <iostream>
using namespace std;
int main()
{
// Declaring argument for time()
time_t tt;
// Declaring variable to store return value of
// localtime()
struct tm* ti;
// Applying time()
time(&tt);
// Using localtime()
ti = localtime(&tt);
cout << "Current Day, Date and Time is = "
<< asctime(ti);
return 0;
}
输出结果
Current Day, Date and Time is = Thu Dec 29 06:35:15 2022
计算当前日期和时间时需要记住的要点
- 此程序将根据时区不同而为不同的输出。
- 输出结果的 日、日期和时间与系统的日、日期和时间独立 。您可以更改您的系统日期和时间设置,但输出结果不会受到影响并会给出正确的信息。