C ++ STL中的mktime()函数
在本文中,我们将讨论C++STL中mktime()函数的工作,语法和示例。
什么是mktime()?
mktime()函数是C++STL中的内置函数,在<ctime>头文件中定义。mktime()函数用于将本地时间转换为和对象time_t。
此功能类似于localtime()函数的反函数,该函数将输入转换为计算机的本地时区。
如果成员timeptr的值超出范围,或者不允许使用tm_day和tm_yday,则此函数将自动修改其值。
语法
time_t mktime( struct tm* tptr );
参量
该函数接受以下参数-
tptr-指向包含本地时间的结构的指针。
返回值
此函数返回与tptr对应的time_t值。
示例
#include <bits/stdc++.h>
using namespace std;
int main(){
time_t hold;
tm* hold_ptr;
char days[7][20] = {"Sunday", "Monday", "tuesday","Wednesday","Thursday","Friday","Saturday" };
int year = 1996;
int month = 9;
int day = 25;
time(&hold);
hold_ptr = localtime(&hold);
hold_ptr->tm_year = year - 1900;
hold_ptr->tm_mon = month - 1;
hold_ptr->tm_mday = day;
mktime(hold_ptr);
cout<<"Day on 25th September 1996 was "<<days[hold_ptr->tm_wday];
return 0;
}输出结果
Day on 25th September 1996 was Wednesday
热门推荐
10 圣诞祝福语简短小学
11 祖国七十华诞简短祝福语
12 老师送的祝福语简短
13 生日祝福语大全女生简短
14 祝女性生日祝福语简短
15 牛年女神节祝福语简短
16 情人表白祝福语简短大气
17 老公开业祝福语简短
18 官宣新年祝福语简短