1 回答

TA貢獻(xiàn)1854條經(jīng)驗 獲得超8個贊
1、將獲取的秒數(shù)賦值給一個長整型變量t;
2、然后聲明c語言中的通用的時間結(jié)構(gòu)體變量,定義它為p;
3、將獲取的秒數(shù)t轉(zhuǎn)換為這個時間結(jié)構(gòu)體p;
4、然后用localtime函數(shù)顯示出t的當(dāng)?shù)貢r間。
備注:(1)、ctime()和asctime()是格式輸出函數(shù),即將獲得的時間按規(guī)定好的格式給你顯示出來,它們兩唯一的區(qū)別是ctime()的參數(shù)是秒數(shù)的地址,asctime()參數(shù)的地址是時間結(jié)構(gòu)體的指針;(2)、該函數(shù)包含于C語言標(biāo)準(zhǔn)庫time.h中。
如下:
#include "stdafx.h"
#include <stdio.h>
#include <time.h>
int main(int argc, char* argv[])
{
long t;
struct tm *p;
struct tm *p1;
t=time(NULL);
printf("Now,the time is : %s",ctime(&t));
p=localtime(&t);
p1=gmtime(&t);
printf("\nLocaltime=:%s",asctime(p));
printf("\nGmtime=:%s",asctime(p1));
return 0;
}
添加回答
舉報