首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎么获得系统时间

2012-02-17 
如何获得系统时间?我说就是怎么得到当前的年号和月份,最好能返回到int yearint month谢谢了。[解决办法]str

如何获得系统时间?
我说就是怎么得到当前的年号和月份,最好能返回到
int year
int month

谢谢了。

[解决办法]
struct tm *localtime(long *clock)
本函数把clock所指的时间(如函数time返回的时间)转换成当地标准时间,并以tm结构形式返回
char* asctime(struct tm *tm)
本函数把指定的tm结构类的时间转换成下列格式的字符串:
Mon Nov 21 11:31:54 1983\n\0


总时间日期贮存结构tm
┌——————————————————————┐
│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-11*/ │
│ int tm_year; /*自1900的年数*/ │
│ int tm_wday; /*自星期日的天数0-6*/ │
│ int tm_yday; /*自1月1日起的天数,0-365*/ │
│ int tm_isdst; /*是否采用夏时制,采用为正数*/│
│} │
└——————————————————————┘


[解决办法]
up 1楼
[解决办法]

C/C++ code
#include <windows.h>#include <stdio.h>/*typedef struct _SYSTEMTIME{    WORD wYear;    WORD wMonth;    WORD wDayOfWeek;    WORD wDay;    WORD wHour;    WORD wMinute;    WORD wSecond;    WORD wMilliseconds;} SYSTEMTIME,  *PSYSTEMTIME;*/int main(){    SYSTEMTIME st, lt;    GetSystemTime(&st);// UTC时间    GetLocalTime(&lt); // 本地时间    printf(" The system time is: %04d年%02d月\n", st.wYear, st.wMonth);    printf(" The local time is: %02d:%02d\n", lt.wHour, lt.wMinute);}
[解决办法]
#include <time.h>
[解决办法]
#include <time.h>就可
别忘了TM结构中的一些数据做算术操作再赋值.

热点排行