说明info中的tm_year的记年是从1900年开始的,如果info->tm_year=0,则代表1900年。
1900年1月1日为标准,获取时间指离这个时间的间隔
tm_year显示年份是122,代码中是2022,即tm中tm_year是用当前时间减去1900得到的年份(2022-1900=122)。 EasyGBS平台可通过国标GB28181协议将前端设备接入,实现流媒体的处理与分发,平台可拓展性强、部署灵活,已经在很多项目中落地应用,如:明厨亮灶、平安乡村、雪亮工程、平安城市、智慧工地、智慧仓储等。大家如果感兴趣...
int tm_mon; /* 月份(从一月开始,0代表一月)- 取值区间为[0,11] */ int tm_year; /* 年份,其值等于实际年份减去1900 */ int tm_wday; /* 星期–取值区间为[0,6],其中0代表星期天,1代表星期一,以此类推 */ int tm_yday; /* 从每年的1月1日开始的天数 – 取值区间为[0,365],其中0代表1...
curr_time = mktime(rtc_tm.tm_year +1900, rtc_tm.tm_mon, rtc_tm.tm_mday, rtc_tm.tm_hour, rtc_tm.tm_min, rtc_tm.tm_sec);returnrtc_set_time(curr_time);default:return-EINVAL; } } 开发者ID:zipangotes,项目名称:DSL-G624T_GPL_code,代码行数:34,代码来源:rtc.c ...
inttm_year;/* Year - 1900 */ inttm_wday;/* Day of the week (0-6, Sunday = 0) */ inttm_yday;/* Day in the year (0-365, 1 Jan = 0) */ inttm_isdst;/* Daylight saving time */ }; tm_sec:秒,范围从0到61(61用于闰秒)。 tm_min:分钟,范围从0到59。 tm_hour:小时,范围...
tm_year + 1900, local_time->tm_hour, local_time->tm_min, local_time->tm_sec); // 初始化tm结构体 struct tm my_time = {0}; my_time.tm_year = 2023 - 1900; // 年份从1900年开始计数 my_time.tm_mon = 9 - 1; // 月份从0开始计数 my_time.tm_mday = 15; my_...
这个结构体有18个成员,包括秒数(tm_sec)、分钟(tm_min)、小时(tm_hour)、月份中的天数(tm_mday)、月份(tm_mon)、年份(tm_year,以1900年为基点)、星期几(tm_wday)以及自1月1日以来的天数(tm_yday)。这些信息对于格式化日期、进行日期计算和解析时间具有重要作用。总的来说,...
1. 有时需要用struct tm 对time_t赋值,注意tm赋值时,year-1900,month-1 2.另外注意sscanf的应用,例: char strSource[20] = "1998 8 str"; int a,b; char strDes[20]; memset(strDes,0,sizeof(strDes)); sscanf(strSource,"%d %d %s",&a,&b,strDes);// a = 1998,b = 2,strDes(str)...