⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test_time.c

📁 在UNIX 下的C 原代码.查UNIX 下的系统时间。并取得时间的函数.
💻 C
字号:
/*
嶌惉幰丗妿巙暉
嶌惉擔丗2005-06-06
僶乕僕儑儞丗0.0.1
*/
#include<stdio.h>
#include<time.h>
#include<sys/types.h>
#include <sys/timeb.h>
#include <string.h>

int main(void)
{
    char tmpbuf[128];
    char ampm[]="AM";
    time_t t;
    struct timeb tb;
    struct tm *today;
    struct tm *gmt;
    struct tm xmas={0,0,12,25,11,05};

    tzset();
    //_strtime(tmpbuf);
    //printf("僔僗僥儉帪娫:\t\t\t\t%s\n",tmpbuf);
    //_strdate(tmpbuf);
    //printf("僔僗僥儉擔晅:\t\t\t\t%s\n",tmpbuf);

    /* display昩 */
    time(&t);
    printf("\n");
    printf("Time in seconds since 1/1/70 : %ld\n",t);
    printf("Unix time and date :\t\t%s",ctime(&t));

    /* display UTC */
    gmt=gmtime(&t);
    printf("Coordinated universal time:\t%s",asctime(gmt));

    /* 屵慜偐傜屵屻傑偱傑偨偼屵屻偐傜屵慜傑偱曄姺帪娫 */
    today=localtime(&t);
    if(today->tm_hour>12){
        strcpy(ampm,"PM");
        today->tm_hour-=12;
    }
    if(today->tm_hour==0){
        today->tm_hour=12;
    }
    printf("崱帪娫偼:\t\t\t%.8s %s\n",asctime(today)+11,ampm);

    ftime(&tb);
    printf("儈儕昩偼:\t\t\t%u\n",tb.millitm);
    printf("Zone difference in seconds:\t%u\n",tb.timezone);
    printf("Time zone name::\t\t%s\n",tzname[0]);
    printf("拫娫偱偡偐丅:\t\t\t%s\n",tb.dstflag?"YES":"NO");

    if(mktime(&xmas)!=(time_t)-1){
        printf("僋儕僗儅僗:\t\t\t\t%s",asctime(&xmas));
    }
    today=localtime(&t);
    strftime(tmpbuf,128,"崱擔偼: \t\t\t%Y%m%d",today);
    printf(tmpbuf);

    return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -