打印系统当前时间
2017-08-12 15:47
246 查看
代码:
struct tm 是头文件里面封装好的结构体:
time_t实际上就是长整型long int;他用来保存从1970年1月1日0时0分0秒到现在时刻的秒数!用time()这个函数获取!
time() 是指返回自 Unix 纪元(January 1 1970 00:00:00 GMT)起的当前时间的秒数的函数
localtime 函数是 把从1970-1-1零点零分到当前时间系统所偏移的秒数时间转换为本地时间 。
感兴趣的可以点我
#include<time.h> #include<stdio.h> int main() { struct tm *t; time_t tt; time(&tt); t=localtime(&tt); printf("%4d年%02d月%02d日 %02d:%02d:%02d\n",t->tm_year+1900,t->tm_mon+1,t->tm_mday,t->tm_hour,t->tm_min,t->tm_sec); return 0; }
struct tm 是头文件里面封装好的结构体:
#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代表星期一,以此类推 */ int tm_yday; /* 从每年的1月1日开始的天数 – 取值区间为[0,365],其中0代表1月1日,1代表1月2日,以此类推 */ int tm_isdst; /* 夏令时标识符,实行夏令时的时候,tm_isdst为正。不实行夏令时的时候,tm_isdst为0; 4000 不了解情况时,tm_isdst()为负。 int tm_yday; /* 从每年的1月1日开始的天数–取值区间为[0,365],其中0代表1月1日,1代表1月2日,以此类推 */ int tm_isdst; /* 夏令时标识符,实行夏令时的时候,tm_isdst为正。不实行夏令时的进候,tm_isdst为0;不了解情况时,tm_isdst()为负。*/ long int tm_gmtoff; /*指定了日期变更线东面时区中UTC东部时区正秒数或UTC西部时区的负秒数*/ const char *tm_zone; /*当前时区的名字(与环境变量TZ有关)*/ }; #define _TM_DEFINED #endif
time_t实际上就是长整型long int;他用来保存从1970年1月1日0时0分0秒到现在时刻的秒数!用time()这个函数获取!
time() 是指返回自 Unix 纪元(January 1 1970 00:00:00 GMT)起的当前时间的秒数的函数
localtime 函数是 把从1970-1-1零点零分到当前时间系统所偏移的秒数时间转换为本地时间 。
感兴趣的可以点我
相关文章推荐
- 直接打印当前系统时间
- 打印系统当前时间(精确到毫秒)
- shell 脚本每隔一段时间打印当前系统时间
- Linux 下c++程序中打印系统当前时间
- 打印当前系统时间
- DTrace tricks and tips (1) - 打印当前系统时间
- C#获取当前系统时间
- javascript中打印当前的时间
- Oracle中如何获取系统当前时间
- C# 获取24小时制的当前系统时间
- C/C++获取当前系统时间
- JAVA中获取当前系统时间
- MFC中获取系统当前时间
- C语言中获取当前系统时间
- VC中得到当前的系统时间 日期
- Oracle,MySQL,sqlserver三大数据库如何获取系统当前时间
- Javascript获取系统当前时间
- C#获取系统当前时间
- Cocos2d-x 获取系统当前时间
- C函数获取系统时间按照格式打印赋值