用C语言实现:首先获取系统时钟,然后时钟数据格式为:年月日时分秒(YYYYMMDDHHMMSS)

用C语言实现:首先获取系统时钟,然后时钟数据格式为:年月日时分秒(YYYYMMDDHHMMSS),第1张

#include <stdioh>

#include <timeh>

int main()

{

 time_t rawtime;

 struct tm timeinfo;

 time ( &rawtime );

 timeinfo = localtime ( &rawtime );

 int year,month,day,hour,min,sec;

 year = 1900+timeinfo->tm_year;

 month = 1+timeinfo->tm_mon;

 day = timeinfo->tm_mday;

 hour = timeinfo->tm_hour;

 min = timeinfo->tm_min;

 sec = timeinfo->tm_sec;

 printf ( "当前时间:%4d-%02d-%02d %02d:%02d:%02d\n\n",year, month,day,hour,min,sec);

 printf ( "你需要的格式:%4d%02d%02d%02d%02d%02d\n\n",year, month,day,hour,min,sec);

char hyy[2],lyy[2],MM[2],dd[2],hh[2],mm[2],ss[2];

 sprintf(hyy,"%02X",year/100);

 sprintf(lyy,"%02X",year%100);

 sprintf(MM,"%02X",month);

 sprintf(dd,"%02X",day);

 sprintf(hh,"%02X",hour);

 sprintf(mm,"%02X",min);

 sprintf(ss,"%02X",sec);

printf("转化为16进制:%02s%02s%02s%02s%02s%02s%02s\n",hyy,lyy,MM,dd,hh,mm,ss);

 //exit(0);

 return 0;

}

说明:我用VC60现写的,运行结果截图如下:

#include "stdioh"

#include "timeh"

int main(int argc,char argv[]){

time_t lt;

int m;

printf("Please input to increase the number of minutes:\n");

scanf("%d",&m);

lt=time(NULL)+m60;

printf(asctime(localtime(&lt)));

return 0;

}

运行样例如下:

这题我又被忽悠了:反复看都是今天35分钟前提问的,回答提交后却成了2015-10-07 15:15提问的了!啥玩艺儿……

以上就是关于用C语言实现:首先获取系统时钟,然后时钟数据格式为:年月日时分秒(YYYYMMDDHHMMSS)全部的内容,包括:用C语言实现:首先获取系统时钟,然后时钟数据格式为:年月日时分秒(YYYYMMDDHHMMSS)、C语言中,如果获取当前时间加上n分钟后的时间、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9725232.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存