c++ 取系统时间

#include<iostream>
#include<ctime>
using namespace std;
int main()
{
	time_t tt;
	tt=time(NULL);   //也可以 time(&tt);  取time_t 变量 
	
	
	tm* t=localtime(&tt);   //定义时间结构体 
	
	printf("%d",t->tm_wday);
}
//时间结构体tm包含以下变量:
//struct tm{
//	int tm_sec;
//	int tm_min;
//	int tm_hour;
//	int tm_mday;
//	int tm_mon;    // 加 1,因为返回的是0-11 
//	int tm_year;   // 加1900为实际时间 
//	int tm_wday;   // 星期,一周中的第几天,0-6, 从周日开始算起,周日为0 
//	int tm_yday;   // 从当年1月1日到当天的天数,0~365 
//	int tm_isdst;  //夏令时标志 为正数表示是夏令时,为0表示不是夏令时,为负数表示计算机自动判断是否为夏令时。 
//}; 

// time_t表示世界协调时(UTC),比如现在本地时间为2021/07/18 08:40:00,

//则取到的time_t表示2021/07/18 08:40:00,距离1970年1月1日0时0分0秒的秒数。

在这里插入图片描述

posted @ 2021-07-18 08:54  斯文~  阅读(68)  评论(0)    收藏  举报

你好!