预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

linux下获取系统时间的方法.txt吃吧吃吧不是罪,再胖的人也有权利去增肥!苗条背后其实是憔悴,爱你的人不会在乎你的腰围!尝尝阔别已久美食的滋味,就算撑死也是一种美!减肥最可怕的不是饥饿,而是你明明不饿但总觉得非得吃点什么才踏实。linux下获取系统时间的方法 http://os.51cto.com2009-11-1110:22chinaitlabchinaitlab我要评论() 摘要: 标签:linux系统时间操作系统 Oracle帮您准确洞察各个物流环节 可以用localtime函数分别获取年月日时分秒的数值。 Linux下获得系统时间的C语言的实现方法: 1.可以用localtime函数分别获取年月日时分秒的数值。 #include<time.h>//C语言的头文件 #include<stdio.h>//C语言的I/O voidmain() { time_tnow;//实例化time_t结构 structtm*timenow;//实例化tm结构指针 time(&now); //time函数读取现在的时间(国际标准时间非北京时间),然后传值给now timenow=localtime(&now); //localtime函数把从time取得的时间now换算成你电脑中的时间(就是你设置的地区) printf("Localtimeis%s\n",asctime(timenow)); //上句中asctime函数把时间转换成字符,通过printf()函数输出 } 注释:time_t是一个在time.h中定义好的结构体。而tm结构体的原形如下: structtm { inttm_sec;//seconds0-61 inttm_min;//minutes1-59 inttm_hour;//hours0-23 inttm_mday;//dayofthemonth1-31 inttm_mon;//monthssincejan0-11 inttm_year;//yearsfrom1900 inttm_wday;//dayssinceSunday,0-6 inttm_yday;//dayssinceJan1,0-365 inttm_isdst;//DaylightSavingtimeindicator }; 2.对某些需要较高精准度的需求,Linux提供了gettimeofday()。 #include<stdio.h> #include<stdlib.h> #include<sys/time.h> intmain(intargc,char**argv) { structtimstart,stop,diff; gettimeofday(&start,0); //做你要做的事... gettimeofday(&stop,0); tim_subtract(&diff,&start,&stop); printf("总计用时:%d毫秒\n",diff.tv_usec); } inttim_subtract(structtim*result,structtim*x,structtim*y) { intnsec; if(x->tv_sec>y->tv_sec) return-1; if((x->tv_sec==y->tv_sec)&&(x->tv_usec>y->tv_usec)) return-1; result->tv_sec=(y->tv_sec-x->tv_sec); result->tv_usec=(y->tv_usec-x->tv_usec); if(result->tv_usec<0) { result->tv_sec--; result->tv_usec+=1000000; } return0; } 本文讲述如何在Linux命令行模式下修改系统时间的方法。 使用date命令可以在Linux命令行模式下查看或修改系统日期和时间。 date//显示当前日期 date-s//设置当前时间,只有root权限才能设置,其他只能查看。 date-s20061010//设置成20061010,这样会把具体时间设置成空00:00:00 date-s12:23:23//设置具体时间,不会对日期做更改 date-s“12:12:232006-10-10″//这样可以设置全部时间 以上是在如何在Linux命令行模式下修改系统时间的方法,希望对您有所帮助。