用linux C实现当前系统时间后移24小时以后的时间(14位,精确到秒)
发布网友
发布时间:2022-05-24 19:03
我来回答
共1个回答
热心网友
时间:2023-10-26 13:18
#include <stdio.h>
#include <time.h>
int main(void)
{
time_t tnow;
struct tm *tmnow = NULL;
struct tm *tm24h = NULL;
time(&tnow);
tmnow = localtime(&tnow);//当前时间
fprintf(stderr,"当前时间为:%d年%02d月%02d日,%02d时%02d分%02d秒\n",
tmnow->tm_year+1900,tmnow->tm_mon,tmnow->tm_mday,
tmnow->tm_hour,tmnow->tm_min,tmnow->tm_sec);
tnow += 24*60*60;
tm24h = localtime(&tnow);
fprintf(stderr,"24H后时间为:%d年%02d月%02d日,%02d时%02d分%02d秒\n",
tm24h->tm_year+1900,tm24h->tm_mon,tm24h->tm_mday,
tm24h->tm_hour,tm24h->tm_min,tm24h->tm_sec);
return 0;
}