永发信息网

C++中获取当前时间的代码

答案:4  悬赏:60  手机版
解决时间 2021-04-10 22:32
最好分别获取当前的年月日时分秒 分别放到变量里 想做一个闹钟程序
最佳答案

#include <iostream.h>
#include <ctime>


void main()
{
tm *year; //年
tm *month; //月
tm *day; //日
tm *hour;//时
tm *minute;
tm *second;


time_t t;
t=time(0);


year = localtime(&t);
month = localtime(&t);
day = localtime(&t);
hour = localtime(&t);
minute = localtime(&t);
second = localtime(&t);


cout<<(year ->tm_year+1900)<<"年" //返回的是今年减1900,所以要加上1900
<<(month->tm_mon+1)<<"月" //因为Month (0 – 11; January = 0),所以要加1
<<day ->tm_mday<<"日"
<<hour ->tm_hour<<"时"
<<minute->tm_min<<"分"
<<second->tm_sec<<"秒"
<<endl;
}

全部回答
#include <afxwin.h> #include <windows.h> #include <stdio.h> void main() { CTime t; int year,month,day,hour,minute,second; while(1) { t=CTime::GetCurrentTime(); year=t.GetYear(); month=t.GetMonth(); day=t.GetDay(); hour=t.GetHour(); minute=t.GetMinute(); second=t.GetSecond(); CString temp; temp.Format(_T("现在是%d年%d月%d日%d时%d分%d秒"),year,month,day,hour,minute,second); //AfxMessageBox(temp); printf("%s\n",temp); Sleep(1000); system("cls"); } system("pause>nul"); }

可以用CTime这个类 CTime t = CTime::GetCurrentTime(); 在用类里面的成员函数获取所需要的时间信息

#include <stdio.h> #include <time.h> int main () { time_t rawtime; struct tm * timeinfo; time ( &rawtime ); timeinfo = localtime ( &rawtime ); printf ( "Current local time and date: %s", asctime (timeinfo) ); return 0; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一电视遥控器正常工作时需要3V的电压,你认为
小学简单的英语句子,关于新年的十个简单英语
联想手机摔到地上之后能开机但是屏幕不能显示
天庭怎么去啊,有知道地址的么
刚买三个月,诺基亚6120c屏幕出现条状以后模
20岁的女子学舞晚吗
在探究“压力的作用效果与哪些因素有关”实验
三星U600为什么登陆QQ和网站却没有拼音输入法
既在南半球又在东半球的大州是什么
腾讯官方网站
关于写责任的美文,与责任有关的文章或议论文
衡山中科矿产品有限公司地址有知道的么?有点
国家公务员报名职位审核通过以后还可以修改信
要一个没有激活的大话西游2序列号
笔记本装了用友NC系统,反应很慢
推荐资讯
上海立信会计学院CMA怎么样
电脑变色问题:
两个无线路由连接并设置好,但就是不能上网怎
V3手机掉水里,电池显示无效
进厂身份证被压一个月,怕被拿去做坏事,怎么
讲日语用日语怎么说,日语一月十八日怎么说
一岁的宝宝感冒流鼻涕什么药效果好
电话销售招不到,用猎头又太贵,有没有什么渠
祝福词典解释,祝福什么意思
绿瘦减肥如何?
问道{奇门遁甲}84级630+年道行70级套装.BB有
单选题硫酸溶液能够导电的原因是A.溶液中存在
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?