📄 test_time.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 + -