注册 登录
编程论坛 C++教室

[求助]c++中怎样获取系统日期和系统时间

wysaijun 发布于 2007-05-16 14:30, 9670 次点击
c++中怎样获取系统日期和系统时间,请各位帮忙,谢谢
6 回复
#2
PcrazyC2007-05-16 17:54

#include<time.h>
#include<iostream>

using namespace std;

int main()
{
time_t timeval;
timeval=time(NULL);
cout<<"Time as local time is "<<ctime(&timeval)<<endl;
return 0;
}

#3
wysaijun2007-05-18 20:06
回复:(PcrazyC)#include #include...
谢谢啊,那怎么获得系统日期啊,比如今天是2007年,几月几号,能不能获得星期几啊
#4
cbingli2007-05-18 21:24
#include <iostream>
#include <time.h>
int main()
{
time_t curtime=time(0);
tm tim =*localtime(&curtime);
int day,mon,year;
day=tim.tm_mday;
mon=tim.tm_mon;
year=tim.tm_year;

std::cout<<year+1900<<"年"<<mon+1<<"月"<<day<<"日"<<std::endl;

system("pause");
return 0 ;
}

说明: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; /*是否采用夏时制,采用为正数*
}
#5
amdam230002007-05-18 21:33

在VC++中,我们可以借助CTime时间类,获取系统当前日期:

CTime t = CTime::GetCurrentTime(); //获取系统日期

int d=t.GetDay(); //获得几号

int y=t.GetYear(); //获取年份

int m=t.GetMonth(); //获取当前月份

int h=t.GetHour(); //获取当前为几时

int mm=t.GetMinute(); //获取分钟

int s=t.GetSecond(); //获取秒

int w=t.GetDayOfWeek(); //获取星期几,注意1为星期天,7为星期六





这是我之前在百度找到的,应该没错~~~~~~~~

#6
wysaijun2007-05-20 21:51
非常感谢大家,我会更加努力的
#7
独孤风2007-05-25 21:17
d
只有本站会员才能查看附件,请 登录

1