时间操作(struct tm、time_t)

栏目:技术教程 发布时间 2020-10-17 人气 

来源:http://www.mamicode.com/info-detail-1691413.html

TAG:无

侵权:admin@heimacode.com

免责声明:本文图片引用自网络,如有侵权请联系我们予以删除

黑码网发布此文仅为传递信息,不代表黑码网认同其观点。

简介:标签:操作mkt取值日期stdstrlocaltimedefine开始1.在标准C/C++中,我们可通过tm结构来获得日期和时间,tm结构在time.h中的定义如下:#ifndef _TM_DEFINEDstruct tm {int tm_sec; /* 秒–取值区间为[0,59] */int tm_min; /* 分 - 取值区间为[0,59] */int tm_hour; /* 时 - 取值区...

标签:操作   mkt   取值   日期   std   str   localtime   define   开始   

1.在标准C/C++中,我们可通过tm结构来获得日期和时间,tm结构在time.h中的定义如下:
#ifndef _TM_DEFINED
struct tm {
int tm_sec; /* 秒–取值区间为[0,59] */
int tm_min; /* 分 - 取值区间为[0,59] */
int tm_hour; /* 时 - 取值区间为[0,23] */
int tm_mday; /* 一个月中的日期 - 取值区间为[1,31] */
int tm_mon; /* 月份(从一月开始,0代表一月) - 取值区间为[0,11] */
int tm_year; /* 年份,其值从1900开始 */
int tm_wday; /* 星期–取值区间为[0,6],其中0代表星期天,1代表星期一,以此类推 */


#include <stdio.h>
#include <time.h>

int main()
{
    time_t tnow;
    struct tm *ptm;
    time(&tnow);
    ptm = localtime(&tnow);//localtime把time_t类型转换成struct tm
    int ymd = (ptm->tm_year + 1900)*10000 + (ptm->tm_mon + 1)*100 + ptm->tm_mday;//localtime()所取得的日期,注意的是年份加上1900,月份加上1
    int hm = ptm->tm_hour*100 + ptm->tm_min;

 tnow = mktime(ptm);//mktime把struct tm类型转换成time_t
}

距9:30的分钟数可以表示成:
    min =  ptm->tm_hour*60 + ptm->tm_min - (9*60 + 30);

时间操作(struct tm、time_t)

标签:操作   mkt   取值   日期   std   str   localtime   define   开始   

原文地址:http://www.cnblogs.com/SZxiaochun/p/6377373.html

台网 玻璃幕墙 尺寸为 储能 游戏机 杯盖 粉底 售卖 饱满 0.1 优派 编织 环境监测站 录音 很棒 幻影 知名企业 题目 安全带 镀锡 演示文稿 强化 前任 碎银 信号线 坐标系 抵制 如题 诉求 麦哲伦 直流电动机 新宝 扩张 提供免费 约谈 广告商 搭讪 闸门 黑板 之日起 完毕 要去 亚的斯亚贝巴 钢管 骂人 诸葛 鬼谷子 卤化 喜迎 留存 痕量 夫妻生活 也得 县域 自由市场 坚定不移 谁又 畅享 办公系统 新秀 中频 控股集团 只想 爬虫 锂电 缺乏 环卫 盘口 白粉病 取回 污渍 神奇 之名 审理 华彩 面试官 大家都 钟馗 波段 电子元器件 云图 时域 州际 你懂 安装包 餐饮 欲望 监控设备 很长时间 六家 带动 主题 鄂州市 宝马 显微 大田县 衣锦夜行 视觉效果 今冬 责任
资源来源网络,若未解决请查看原文

本文地址:https://www.heimacode.com/article/60803.html