1 回答

TA貢獻(xiàn)1854條經(jīng)驗(yàn) 獲得超8個(gè)贊
1、將獲取的秒數(shù)賦值給一個(gè)長(zhǎng)整型變量t;
2、然后聲明c語(yǔ)言中的通用的時(shí)間結(jié)構(gòu)體變量,定義它為p;
3、將獲取的秒數(shù)t轉(zhuǎn)換為這個(gè)時(shí)間結(jié)構(gòu)體p;
4、然后用localtime函數(shù)顯示出t的當(dāng)?shù)貢r(shí)間。
備注:(1)、ctime()和asctime()是格式輸出函數(shù),即將獲得的時(shí)間按規(guī)定好的格式給你顯示出來(lái),它們兩唯一的區(qū)別是ctime()的參數(shù)是秒數(shù)的地址,asctime()參數(shù)的地址是時(shí)間結(jié)構(gòu)體的指針;(2)、該函數(shù)包含于C語(yǔ)言標(biāo)準(zhǔn)庫(kù)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;
}
添加回答
舉報(bào)