C++中获取当前系统时间得到的是秒数,请问是否存在函数能够直接将其转换成对应的年月日(最好库函数)

比如说:time_tnowtime;time(&nowtime);cout<<nowtime<<endl;输出的是某个时间点(具体的没有去查证)距离当前时刻的秒数,请问如... 比如说:
time_t nowtime;
time(&nowtime);
cout<<nowtime<<endl;
输出的是某个时间点(具体的没有去查证)距离当前时刻的秒数,请问如何通过这个秒数得到此时此刻的年月日小时分钟秒啊,有没有一个函数直接将其转换成功,求指教
展开
 我来答
匿名用户
推荐于2016-04-17
展开全部
不需要转换啊,你输出的时候控制一下就OK了

#include<iostream>
#include<time.h>
#include<windows.h>
using namespace std;
int getSystemTime()
{
time_t timer;
time(&timer);
tm* t_tm = localtime(&timer);

cout<<"NOW IS : "<<t_tm->tm_year+1900<<"/"<<t_tm->tm_mon+1<<"/"<<t_tm->tm_mday<<" "<<t_tm->tm_hour<<":"<<t_tm->tm_min<<":"<<t_tm->tm_sec<<endl;
return 0;
}

int main()
{
getSystemTime();
return 0;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
andy6355
2012-01-31 · TA获得超过117个赞
知道小有建树答主
回答量:77
采纳率:0%
帮助的人:77.3万
展开全部
time_t rawtime;
struct tm * timeinfo;
char buffer [80];

time ( &rawtime );
timeinfo = localtime ( &rawtime );

strftime (buffer,80,"Now it's %I:%M%p.",timeinfo);
puts (buffer);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式