电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

UNIX環境下的日期程序

瀏覽:99日期:2024-06-06 16:06:29

前段時間做了一個計費程序,其中涉及到有關日期與時間的計算,如求某日某時的前(或后)一段時間是什么時候,UNIX C系統本身并未提供此類函數,筆者經摸索,設計了一個求時間的函數,現介紹給大家。

功能介紹與參數說明; 該函數的主要功能是根據給定的日期時間及時長求出此前或后(bill_long為負)的日期時間及其星期。;

參數說明如下:;

s:為給定的日期時間,如2001年6月2日18點30分04秒為“20010602183004”;

bill_long:給定的時間長度,單位為秒;

d_str:求出的日期,如2001年6月2日為“20010602”;

t_str:求出的時間,如18點28分06秒為“182806”;

函數返回值為星期,如星期日為0,星期一至六分別對應1~6。

實現代碼 該函數的具體實現代碼如下:

int GetDateTime( char s,long int bill_long,chard_str, char t_str) {

time_t timer,tim ;

struct tm tb, tb1 ;

int year_off = 1900 ;

int mon_off = 1 ;

char s1[20] ;

if ( strlen( s )!=14 )

return -1;

strncpy( s1, s, 4 );

s1[4] = '' ;

tb.tm_year = atoi( s1 );

strncpy( s1, s+4, 2 );

s1[2] = '' ;

tb.tm_mon = atoi( s1 );

strncpy( s1, s+6, 2 );

s1[2] = '' ;

tb.tm_mday = atoi( s1 );

if ( tb.tm_year==0 || tb.tm_mon==0 ||tb.tm_mday==0 )

return -1;

strncpy( s1, s+8, 2 );

s1[2] = '' ;

tb.tm_hour = atoi( s1 );

strncpy( s1, s+10, 2 );

s1[2] = '' ;

tb.tm_min = atoi( s1 );

strncpy( s1, s+12, 2 );

s1[2] = '' ;

tb.tm_sec = atoi( s1 );

tb.tm_year -= year_off ;

tb.tm_mon -= mon_off ;

tb.tm_isdst = 0 ;

tim=mktime( &tb ) ;

tim=tim-bill_long;

tb1=localtime(&tim);

sprintf(d_str, '%#04d%#02d%#02d',1900+tb1->tm_year,tb1->tm_mon+1,tb1->tm_mday);

sprintf(t_str, '%#02d%#02d%#02d',tb1->tm_hour, tb1->tm_min,tb1->tm_sec);

return (tb1->tm_wday);

} / end of GetDateTime /

該函數不僅可求出某個時間前(后)一段時長的日期與時間,而且可得出這個日期是星期幾,給程序設計帶來不少便利,也方便了費用的計算與核實,讀者可直接調用該函數。

標簽: Unix系統
相關文章:
主站蜘蛛池模板: 橡胶膜片,夹布膜片,橡胶隔膜密封,泵阀设备密封膜片-衡水汉丰橡塑科技公司网站 | 石磨面粉机|石磨面粉机械|石磨面粉机组|石磨面粉成套设备-河南成立粮油机械有限公司 | 承插管件_不锈钢承插管件_锻钢高压管件-温州科正阀门管件有限公司 | 热工多功能信号校验仪-热电阻热电偶校验仿真仪-金湖虹润仪表 | 分轨 | 上传文件,即刻分离人声和伴奏 | 不锈钢/气体/液体玻璃转子流量计(防腐,选型,规格)-常州天晟热工仪表有限公司【官网】 | 浙江富广阀门有限公司| 四川成都干燥设备_回转筒干燥机_脉冲除尘器_输送设备_热风炉_成都川工星科机电设备有限公司 | 北京易通慧公司从事北京网站优化,北京网络推广、网站建设一站式服务商-北京网站优化公司 | 模具硅橡胶,人体硅胶,移印硅胶浆厂家-宏图硅胶科技 | 大型冰雕-景区冰雕展制作公司,3D创意设计源头厂家-[赛北冰雕] | 定做大型恒温循环水浴槽-工业用不锈钢恒温水箱-大容量低温恒温水槽-常州精达仪器 | 宽带办理,电信宽带,移动宽带,联通宽带,电信宽带办理,移动宽带办理,联通宽带办理 | 石家庄律师_石家庄刑事辩护律师_石家庄取保候审-河北万垚律师事务所 | 新型游乐设备,360大摆锤游乐设备「诚信厂家」-山东方鑫游乐设备 新能源汽车电池软连接,铜铝复合膜柔性连接,电力母排-容发智能科技(无锡)有限公司 | 刺绳_刀片刺网_刺丝滚笼_不锈钢刺绳生产厂家_安平县浩荣金属丝网制品有限公司-安平县浩荣金属丝网制品有限公司 | 远程会诊系统-手术示教系统【林之硕】医院远程医疗平台 | 电动垃圾车,垃圾清运车-江苏速利达机车有限公司 | 集装箱箱号识别_自重载重图像识别_铁路车号自动识别_OCR图像识别 | C形臂_动态平板DR_动态平板胃肠机生产厂家制造商-普爱医疗 | 服务器之家 - 专注于服务器技术及软件下载分享 | 集装箱展厅-住人集装箱住宿|建筑|房屋|集装箱售楼处-山东锐嘉科技工程有限公司 | 洁净化验室净化工程_成都实验室装修设计施工_四川华锐净化公司 | 盘古网络技术有限公司| 安平县鑫川金属丝网制品有限公司,声屏障,高速声屏障,百叶孔声屏障,大弧形声屏障,凹凸穿孔声屏障,铁路声屏障,顶部弧形声屏障,玻璃钢吸音板 | 金属清洗剂,防锈油,切削液,磨削液-青岛朗力防锈材料有限公司 | 立式壁挂广告机厂家-红外电容触摸一体机价格-华邦瀛 | 防潮防水通风密闭门源头实力厂家 - 北京酷思帝克门窗 | 列管冷凝器,刮板蒸发器,外盘管反应釜厂家-无锡曼旺化工设备有限公司 | 重庆小面培训_重庆小面技术培训学习班哪家好【终身免费复学】 | 广州网站建设_小程序开发_番禺网站建设_佛山网站建设_粤联网络 | 酵素生产厂家_酵素OEM_酵素加盟_酵素ODM_酵素原料厂家_厦门益力康 | 石家庄小程序开发_小程序开发公司_APP开发_网站制作-石家庄乘航网络科技有限公司 | 南京租车,南京汽车租赁,南京包车,南京会议租车-南京七熹租车 | 激光内雕_led玻璃_发光玻璃_内雕玻璃_导光玻璃-石家庄明晨三维科技有限公司 激光内雕-内雕玻璃-发光玻璃 | 上海阳光泵业制造有限公司 -【官方网站】| 医疗仪器模块 健康一体机 多参数监护仪 智慧医疗仪器方案定制 血氧监护 心电监护 -朗锐慧康 | 仿真茅草_人造茅草瓦价格_仿真茅草厂家_仿真茅草供应-深圳市科佰工贸有限公司 | 智慧水务|智慧供排水利信息化|水厂软硬件系统-上海敢创 | 冷库安装厂家_杭州冷库_保鲜库建设-浙江克冷制冷设备有限公司 | 设定时间记录电子秤-自动累计储存电子秤-昆山巨天仪器设备有限公司 |