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

2025-03-03 18:57:13
推荐回答(2个)
回答1:

不需要转换啊,你输出的时候控制一下就OK了

#include
#include
#include
using namespace std;
int getSystemTime()
{
time_t timer;
time(&timer);
tm* t_tm = localtime(&timer);

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

int main()
{
getSystemTime();
return 0;
}

回答2:

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);