亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ctime.c

?? 在sco unix 下顯示前n天或后n天日期的處理程序。 printf("功能: 時間戳與時間格式字符串的轉換程序 ") printf(" -i 輸入的參數為時間戳 ") printf("
?? C
字號:
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <time.h>
#include <sys/stat.h>

usage(char *procname)
{
printf("Usage:%s -i itime|-s [[[yyyy]mm]dd]hhmmss|-t|-h [-o|-O [format]] [-x days]\n",procname);
printf("功能: 時間戳與時間格式字符串的轉換程序\n");
printf("	-i 輸入的參數為時間戳\n");
printf("	-s 輸入的參數為格式化時間\n");
printf("	-t 輸入的時間取當前系統時間\n");
printf("	-x 輸入的時間增加或減少的天數\n");
printf("	-o 輸出的時間為時間戳格式\n");
printf("	-O 輸出的時間為格式化時間\n");
printf("	-h 幫助文件-查看[format]如何定義,例 %s -h\n",procname);
printf("范例:1  取當前日期的前2天的時間顯示 %s -t -x -2\n",procname);
printf("      2  取20030101的前5天的時間顯示 %s -s 20030101000000 -x -5\n",procname);
printf("      3  取20031231的后5天的時間顯示 %s -s 20031231000000 -x 5 -O \"%%D %%T\"\n",procname);
printf("      4  取時間戳為1089619417的時間顯示 %s -i 1089619417 \n",procname);
printf("      5  取時間戳為1089619417的后4天的時間顯示 %s -i 1089619417 -x 4 \n",procname);
printf("\n作者:俞旋 2003-05-12\n");
printf("修改日期: 2004-07-12\n");
exit(1);
}

help(char *procname)
{
printf("Usage : %s -i itime|-s [[[yyyy]mm]dd]hhmmss|-t [-o|-O [format]] [-h] [-x days]  \n",procname);
printf("格式化參數[format]:\n");
printf("  %%%%      same as %%\n");
printf("  %%a      abbreviated weekday name\n");
printf("  %%A      full weekday name\n");
printf("  %%b      abbreviated month name\n");
printf("  %%B      full month name\n");
printf("  %%c      basic date and time representation\n");
printf("  %%C      number of the century (00 - 99)\n");
printf("  %%d      day of month (01 - 31)\n");
printf("  %%D      date as %%m/%%d/%%y\n");
printf("  %%e      day of month (1-31; single digits are preceded by a blank)\n");
printf("  %%E      a modifier character used in association\n\t\t with certain conversion specifiers; see below.\n");
printf("  %%h      abbreviated month name\n");
printf("  %%H      hour (00 - 23)\n");
printf("  %%I      hour (01 - 12)\n");
printf("  %%j      day number of year (001 - 366)\n");
printf("  %%m      month number (01 - 12)\n");
printf("  %%M      minute (00 - 59)\n");
printf("  %%n      same as new-line\n");
printf("  %%N      default date and time representation\n");
printf("  %%O      a modifier character used in association\n\t\t with certain conversion  specifiers; see below\n");
printf("  %%p      equivalent of either AM or PM\n");
printf("  %%r      12-hour time (including %%p)\n");
printf("  %%R      same as %%H:%%M\n");
printf("  %%S      seconds (00 - 61), allows for leap seconds\n");
printf("  %%t      same as a tab\n");
printf("  %%T      same as %%H:%%M:%%S\n");
printf("  %%u      weekday number (1 - 7), Monday = 1\n");
printf("  %%U      week number of year (00 - 53), Sunday is the first day of week 1\n");
printf("  %%V      week number of the year\n");
printf("  %%w      weekday number (0 - 6), Sunday = 0\n");
printf("  %%W      week number of year (00 - 53), Monday is the first day of week 1\n");
printf("  %%x      locale's appropriate date representation\n");
printf("  %%X      locale's appropriate time representation\n");
printf("  %%y      year within century (00 - 99)\n");
printf("  %%Y      year as ccyy (for example, 1986)\n");
printf("  %%Z      time zone name or no characters if no time zone exists\n");	
exit(1);
}

main(int argc,char *argv[])
{
char ch;
char *procname;
int iStart,iFlag,iOutFlag;
int subTime;
time_t iTime;
time_t icurtime;
char *sGetStr;
struct tm *ntm;
struct tm when;
char outstr[256];
char fmtstr[256];


memset(fmtstr,0,sizeof(fmtstr));
iStart=0;
iOutFlag=0;
subTime=0;
procname=argv[0];
while((ch=getopt(argc,argv,"i:s:tx:oO:h"))!=EOF)
	switch(ch) {
	case 'i':
		iStart++;
		iFlag=1;
		iTime=atoi(optarg);
		break;
	case 's':
		iStart++;
		iFlag=2;
		sGetStr=optarg;
		break;
	case 't':
		iStart++;
		iFlag=3;
		break;
	case 'x':
		subTime=atoi(optarg);
		break;
	case 'o':
		iOutFlag=1;
		break;
	case 'O':
		iOutFlag=2;
		strcpy(fmtstr,optarg);
		break;
	case 'h':
		help(procname);
		return(1);
		break;
	default:
		break;
	}
argc -= optind;
argv += optind;
if (argc!=0||iStart!=1) { usage(procname);return(-1);}

switch(iFlag) {
case 1:
	break;
case 2:
	iStart=0;
	time(&icurtime);
	ntm=localtime(&icurtime);
	when.tm_year=ntm->tm_year;
	when.tm_mon=ntm->tm_mon;
	when.tm_mday=ntm->tm_mday;
	when.tm_hour=ntm->tm_hour;
	when.tm_min=ntm->tm_min;
	when.tm_sec=ntm->tm_sec;
	if(strlen(sGetStr)==6) {
	iStart=6;
	when.tm_hour=atoilen(sGetStr,2);
	when.tm_min=atoilen(sGetStr+2,2);	
	when.tm_sec=atoilen(sGetStr+4,2);	
	}
	if(strlen(sGetStr)==8) {
	iStart=8;
	when.tm_mday=atoilen(sGetStr,2);
	when.tm_hour=atoilen(sGetStr+2,2);
	when.tm_min=atoilen(sGetStr+4,2);	
	when.tm_sec=atoilen(sGetStr+6,2);	
	}
	if(strlen(sGetStr)==10) {
	iStart=10;
	when.tm_mon=atoilen(sGetStr,2)-1;
	when.tm_mday=atoilen(sGetStr+2,2);
	when.tm_hour=atoilen(sGetStr+4,2);
	when.tm_min=atoilen(sGetStr+6,2);	
	when.tm_sec=atoilen(sGetStr+8,2);	
	}
	if(strlen(sGetStr)==14) {
	iStart=14;
	when.tm_year=atoilen(sGetStr,4)-1900;
	when.tm_mon=atoilen(sGetStr+4,2)-1;
	when.tm_mday=atoilen(sGetStr+6,2);
	when.tm_hour=atoilen(sGetStr+8,2);
	when.tm_min=atoilen(sGetStr+10,2);	
	when.tm_sec=atoilen(sGetStr+12,2);	
	}

	if(when.tm_year>138||when.tm_year<=70) {printf("時間串年份%d超過限制(1971-2038)\n",when.tm_year+1900); exit(1);}
	if(when.tm_mon+1>12||when.tm_mon+1<=0) {printf("時間串月份%d錯誤\n",when.tm_mon+1); exit(1);}
	if(when.tm_mday>31||when.tm_mday<=0) {printf("時間串日期%d錯誤\n",when.tm_mday); exit(1);}
	if(when.tm_hour>23||when.tm_hour<0) {printf("時間串小時%d錯誤\n",when.tm_hour); exit(1);}
	if(when.tm_min>59||when.tm_min<0) {printf("時間串分鐘%d錯誤\n",when.tm_min); exit(1);}
	if(when.tm_sec>59||when.tm_sec<0) {printf("時間串秒鐘%d錯誤\n",when.tm_sec); exit(1);}
	if(iStart<=0) { printf("時間串長度錯誤\n");exit(1);}

	iTime=mktime(&when);
	break;
case 3:
	time(&iTime);
	break;
}

iTime=iTime + subTime*24*60*60;

switch(iOutFlag) {
	case 1:
	printf("%d\n",iTime);
	break;
	case 2:
	cftime(outstr, fmtstr,&iTime);
	printf("%s\n",outstr);
	break;
	default:
	strcpy(fmtstr,"%Y-%m-%d %T");
	cftime(outstr, fmtstr,&iTime);
	printf("%s\n",outstr);
	break;
}

}

int atoilen(char *Buf,int iLen)
{
 int numb;
 char strbuf[12];

 if (iLen>=12 || iLen<=0) return(-1);
 memset(strbuf,0,sizeof(strbuf));
 memcpy(strbuf,Buf,iLen);
 numb=atoi(strbuf);
 return(numb);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产日韩欧美精品一区| 国产一区二区免费在线| 国产激情一区二区三区四区 | 国产精品乱码妇女bbbb| 捆绑调教一区二区三区| 欧美电影在线免费观看| 亚洲午夜视频在线观看| 欧美性淫爽ww久久久久无| 一区二区三区美女| 欧美性受xxxx黑人xyx| 欧美国产精品v| 成人av免费网站| 亚洲欧美在线观看| caoporen国产精品视频| 中文字幕一区二区三区四区| 高清不卡一区二区在线| 国产精品久久看| 97久久久精品综合88久久| 亚洲天堂网中文字| 91蜜桃在线免费视频| 一级女性全黄久久生活片免费| 欧美影院精品一区| 日本少妇一区二区| 日韩精品一区二区三区老鸭窝| 免播放器亚洲一区| 精品美女一区二区| 成人黄色片在线观看| 亚洲老司机在线| 欧洲日韩一区二区三区| 日韩电影在线免费| 欧美精品日日鲁夜夜添| 久久超级碰视频| 国产网站一区二区| 色欧美乱欧美15图片| 亚洲午夜视频在线| 精品国产乱码久久久久久浪潮 | 欧美一级久久久久久久大片| 毛片av一区二区| 欧美国产日产图区| 欧美在线综合视频| 精品一区二区精品| 亚洲少妇中出一区| 91福利视频网站| 蜜臀av一区二区在线免费观看| 精品国产电影一区二区| 99这里只有精品| 肉肉av福利一精品导航| 国产日产欧美一区二区三区| 色偷偷88欧美精品久久久| 亚洲成人自拍偷拍| 国产无遮挡一区二区三区毛片日本| 91丝袜国产在线播放| 日韩av网站免费在线| 欧美国产日韩精品免费观看| 欧美日韩一级二级三级| 成人国产亚洲欧美成人综合网| 亚洲国产视频a| 久久精品一区四区| 欧美网站大全在线观看| 国产一区二区三区久久久| 一区二区三区高清| 中文字幕欧美三区| 欧美一区二区成人| 99久久免费视频.com| 蜜桃视频在线观看一区二区| 亚洲欧美偷拍三级| 欧美久久久影院| 91视频国产观看| 国产精品一区二区久久精品爱涩| 亚洲无线码一区二区三区| 国产精品麻豆99久久久久久| 在线看国产一区| 成人少妇影院yyyy| 精品一区二区三区免费播放 | 韩国精品主播一区二区在线观看| 尤物在线观看一区| 中文字幕乱码亚洲精品一区| 日韩午夜精品视频| 欧美日韩高清一区二区不卡 | 日韩精品91亚洲二区在线观看| 欧美精三区欧美精三区| 色菇凉天天综合网| av亚洲产国偷v产偷v自拍| 国产麻豆精品95视频| 亚洲影视在线观看| 一区二区免费在线| 亚洲女女做受ⅹxx高潮| 欧美激情综合网| 国产欧美精品在线观看| 欧美不卡在线视频| 欧美大肚乱孕交hd孕妇| 欧美美女黄视频| 欧美视频三区在线播放| 色婷婷久久99综合精品jk白丝| 成人91在线观看| 成人黄色av网站在线| 色国产综合视频| 欧美一级淫片007| 精品久久久三级丝袜| 国产日韩三级在线| 亚洲精品视频免费看| 亚洲成av人片在www色猫咪| 麻豆91精品视频| 高清久久久久久| 91福利精品第一导航| 欧美一二三四在线| 国产午夜精品一区二区三区视频 | 五月婷婷另类国产| 九色综合国产一区二区三区| 国产成人av影院| 91国偷自产一区二区三区成为亚洲经典 | 麻豆高清免费国产一区| 黄一区二区三区| 91在线视频免费观看| 欧美人妇做爰xxxⅹ性高电影| 欧美一区二区三区在| 国产欧美综合在线观看第十页| 国产精品国产三级国产专播品爱网 | 国产精品久久久久精k8| 亚洲免费在线观看| 久久国内精品视频| 99精品热视频| 日韩久久精品一区| 亚洲女人的天堂| 久久99久久精品| 欧洲一区二区av| 久久久久国产精品免费免费搜索| 亚洲美女在线国产| 精品中文字幕一区二区| 91黄色激情网站| 国产日韩欧美综合一区| 天堂久久久久va久久久久| 粉嫩高潮美女一区二区三区| 欧美日本在线看| 国产精品婷婷午夜在线观看| 亚洲成人tv网| 91小视频在线| 国产日韩三级在线| 开心九九激情九九欧美日韩精美视频电影 | 久久久久久久精| 亚洲sss视频在线视频| 成人国产精品免费| 日韩女优制服丝袜电影| 一区二区三区成人| 成人av在线一区二区| 日韩一区二区三区电影 | 爽好多水快深点欧美视频| 成人av在线播放网址| 精品国产髙清在线看国产毛片| 一区二区三区在线视频播放| 风间由美一区二区三区在线观看 | 日韩伦理电影网| 国产乱码精品一品二品| 91精品国产一区二区三区蜜臀| 亚洲女厕所小便bbb| 成人性生交大片免费看中文| 日韩精品一区二区三区在线播放 | 中文字幕一区视频| 粉嫩一区二区三区性色av| 日韩欧美国产综合| 日韩国产高清影视| 欧美日韩成人综合| 亚洲午夜久久久久久久久久久| 99久久99久久免费精品蜜臀| 国产精品美日韩| 国产成人午夜视频| 国产丝袜在线精品| 国产精品一区二区免费不卡 | 久久精品一二三| 精油按摩中文字幕久久| 91精品国产色综合久久久蜜香臀| 亚洲激情校园春色| 91在线视频在线| 亚洲一区二区五区| 欧美日韩一区二区欧美激情| 一二三区精品视频| 欧美精品日韩一本| 日本强好片久久久久久aaa| 日韩一二三区视频| 国产综合色视频| 日本一区二区动态图| eeuss鲁片一区二区三区| 亚洲色欲色欲www| 在线视频综合导航| 日一区二区三区| 久久综合色婷婷| 成人涩涩免费视频| 亚洲黄色小视频| 欧美一区二视频| 国产精品一卡二卡在线观看| 久久精品欧美日韩| av电影天堂一区二区在线观看| 亚洲人成人一区二区在线观看| 91官网在线免费观看| 免费成人你懂的| 中文字幕中文字幕中文字幕亚洲无线 | 亚洲日本护士毛茸茸| 欧美午夜不卡在线观看免费| 免费成人av在线| 国产精品视频一区二区三区不卡|