当前位置: 首页 > news >正文

设计网站免费下载泉州做网站需要多少钱

设计网站免费下载,泉州做网站需要多少钱,wordpress 博客插件,如何介绍自己的网页From: http://blog.csdn.net/water_cow/article/details/7521567 系统环境#xff1a;ubuntu10.04简介本文旨在为了解Linux各种时间类型与时间函数提供技术文档。1、Linux下常用时间类型Linux下常用时间类型有四种#xff1a;time_t、struct tm、struct timeval、struct ti…From: http://blog.csdn.net/water_cow/article/details/7521567 系统环境ubuntu10.04 简介 本文旨在为了解Linux各种时间类型与时间函数提供技术文档。 1、Linux下常用时间类型 Linux下常用时间类型有四种time_t、struct tm、struct timeval、struct timespec 1.1 time_t时间类型 time_t类型在time.h中定义 [cpp] view plaincopyprint? #ifndef __TIME_T  #define __TIME_T  typedef  long  time_t;  #endif   可见time_t实际是一个长整型。其值表示为从UTC(coordinated universal time)时间1970年1月1日00时00分00秒(也称为Linux系统的Epoch时间)到当前时刻的秒数。由于time_t类型长度的限制它所表示的时间不能晚于2038年1月19日03时14分07秒(UTC)。为了能够表示更久远的时间可用64位或更长的整形数来保存日历时间这里不作详述。 使用time()函数获取当前时间的time_t值使用ctime()函数将time_t转为当地时间字符串。 备注UTC时间有时也称为GMT时间其实UTC和GMT两者几乎是同一概念。它们都是指格林尼治标准时间只不过UTC的称呼更为正式一点。两者区别在于前者是天文上的概念而后者是基于一个原子钟。 1.2 struct tm时间类型 tm结构在time.h中定义 [cpp] view plaincopyprint? #ifndef _TM_DEFINED  struct tm{      int tm_sec; /*秒 - 取值区间为[0, 59]*/      int tm_min; /*分 - 取值区间为[0, 59]*/      int tm_hour; /*时 - 取值区间为[0, 23]*/      int tm_mday; /*日 - 取值区间为[1, 31]*/      int tm_mon; /*月份 - 取值区间为[0, 11]*/      int tm_year; /*年份 - 其值为1900年至今年数*/      int tm_wday; /*星期 - 取值区间[0, 6]0代表星期天1代表星期1以此类推*/      int tm_yday; /*从每年的1月1日开始的天数-取值区间为[0, 365]0代表1月1日*/      int tm_isdst; /*夏令时标识符使用夏令时tm_isdst为正不使用夏令时tm_isdst为0不了解情况时tm_isdst为负*/  };  #define _TM_DEFINED  #endif   ANSI C标准称使用tm结构的这种时间表示为分解时间(broken-down time)。 使用gmtime( )和localtime( )可将time_t时间类型转换为tm结构体 使用mktime( )将tm结构体转换为time_t时间类型 使用asctime( )将struct tm转换为字符串形式。   1.3 struct timeval时间类型 timeval结构体在time.h中定义 [cpp] view plaincopyprint? Struct tmieval{      time_t tv_sec; /*秒s*/      suseconds_t tv_usec; /*微秒us*/  };   设置时间函数settimeofday( )与获取时间函数gettimeofday( )均使用该事件类型作为传参。   1.4 struct timespec时间类型 timespec结构体在time.h定义 [cpp] view plaincopyprint? struct timespec{      time_t tv_sec; /*秒s*/      long tv_nsec; /*纳秒ns*/  };     2、Linux下常用时间函数 Linux下常用时间函数有time( )、ctime( )、gmtime( )、localtime( )、mktime( )、asctime( )、difftime( )、gettimeofday( )、settimeofday( ) 2.1 time( )函数 头文件#include time.h 函数定义time_t time(time_t *timer) 功能描述该函数返回从1970年1月1日00时00分00秒至今所经过的秒数。如果time_t *timer非空指针函数也会将返回值存到timer指针指向的内存。 返回值成功则返回秒数失败则返回((time_t)-1)值错误原因存于errno中。 例 [cpp] view plaincopyprint? time_t seconds;  seconds  time((time_t *)NULL);   2.2 ctime( )函数 头文件#include time.h 函数定义char *ctime(const time_t *timep); 功能描述ctime( )将参数timep指向的time_t时间信息转换成实际所使用的时间日期表示方法并以字符串形式返回。字符串格式为Wed Jun 20 21:00:00 2012\n。 例 [cpp] view plaincopyprint? time_t timep;  tmep  time(NULL);  printf(%s\n, ctime(timep));   2.3 gmtime( )函数 头文件#include time.h 函数定义struct tm *gmtime(const time_t *timep) 功能描述gmtime( )将参数timep指向的time_t时间信息转换成以tm结构体表示的GMT时间信息并以struct tm*指针返回。 GMTGMT是中央时区,北京在东8区,相差8个小时所以北京时间GMT时间8小时。 例 [cpp] view plaincopyprint? int main(void)  {      char *wday[]  {Sun, Mon, Tue, Wed, Thu, Fri, Sat};      time_t timep;      struct tm *p_tm;      timep  time(NULL);      p_tm  gmtime(timep); /*获取GMT时间*/      printf(%d-%d-%d , (p_tm-tm_year1900), (p_tm-mon1), p_tm-tm_mday);      printf(%s %d:%d:%d\n, wday[p_tm-tm_wday], p_tm-tm_hour, p_tm-tm_min, p_tm-tm_sec);  }   2.4 localtime( )函数 头文件#include time.h 函数定义struct tm *localtime(const time_t *timep); 功能描述localtime( )将参数timep指向的time_t时间信息转换成以tm结构体表示的本地时区时间(如北京时间 GMT小时)。 例 [cpp] view plaincopyprint? int main(void)  {      char *wday[]  {Sun, Mon, Tue, Wed, Thu, Fri, Sat};      time_t timep;      struct tm *p_tm;      timep  time(NULL);      p_tm  localtime(timep); /*获取本地时区时间*/      printf(%d-%d-%d , (p_tm-tm_year1900), (p_tm-mon1), p_tm-tm_mday);      printf(%s %d:%d:%d\n, wday[p_tm-tm_wday], p_tm-tm_hour, p_tm-tm_min, p_tm-tm_sec);      return 0;  }   2.5 mktime( )函数 头文件#include time.h 函数定义time_t mktime(struct tm *p_tm); 功能描述mktime( )将参数p_tm指向的tm结构体数据转换成从1970年1月1日00时00分00秒至今的GMT时间经过的秒数。 例 [cpp] view plaincopyprint? int main(void)  {      time_t timep:      struct tm *p_tm;      timep  time(NULL);      pintf(time( ):%d\n, timep);      p_tm  local(timep);      timep  mktime(p_tm);      printf(time( )-localtime( )-mktime( ):%d\n, timep);      return 0;  }   2.6 asctime( )函数 头文件#include time.h 函数定义char *asctime(const struct tm *p_tm); 功能描述asctime( )将参数p_tm指向的tm结构体数据转换成实际使用的时间日期表示方法并以字符串形式返回(与ctime函数相同)。字符串格式为Wed Jun 20 21:00:00 2012\n。 例 [cpp] view plaincopyprint? int main(void)  {      time_t timep;      timep  time(NULL);      printf(%s\n, asctime(gmtime(timep)));      return 0;  }   2.7 difftime( )函数 头文件#include time.h 函数定义double difftime(time_t timep1, time_t timep2); 功能描述difftime( )比较参数timep1和timep2时间是否相同并返回之间相差秒数。 例 [cpp] view plaincopyprint? int main(void)  {      time_t timep1, timep2;      timep1  time(NULL);      sleep(2);      timep2  time(NULL);      printf(the difference is %f seconds\n, difftime(timep1, timep2));      return 0;  }   2.8 gettimeofday( )函数 头文件#include sys/time.h         #include unistd.h 函数定义int gettimeofday(struct timeval *tv, struct timezone *tz); 功能描述gettimeofday( )把目前的时间信息存入tv指向的结构体当地时区信息则放到tz指向的结构体。 struct timezone原型 [cpp] view plaincopyprint? struct timezone{      int tz_minuteswest; /*miniutes west of Greenwich*/      int tz_dsttime; /*type of DST correction*/  };   例 [cpp] view plaincopyprint? struct timeval tv;  struct timeval tz;  gettimeofday(tv, tz);   附 使用time函数族获取时间并输出指定格式字符串例子strftime( )函数 [cpp] view plaincopyprint? int main(void)  {      char strtime[20]  {0};      time_t timep;      struct tm *p_tm;      timep  time(NULL);      p_tm  localtime(timep);      strftime(strtime, sizeof(strtime), %Y-%m-%d %H:%M:%S, p_tm);      return 0;  }   2.9 settimeofday( )函数 头文件#include sys/time.h         #include unistd.h 函数定义int settimeofday(const struct timeval *tv, const struct timezone *gz); 功能描述settimeofday( )把当前时间设成由tv指向的结构体数据。当前地区信息则设成tz指向的结构体数据。 例 [cpp] view plaincopyprint? int main(void)  {      char t_string[]  2012-04-28 22:30:00;      struct tm time_tm;      struct timeval time_tv;      time_t timep;      int ret  0;        sscanf(t_string, %d-%d-%d %d:%d:%d, time_tm.tm_year, time_tm.tm_mon, time_tm.tm_mday, time_tm.tm_hour, time_tm.tm_min, time_tm.tm_sec);      time_tm.tm_year - 1900;      time_tm.tm_mon - 1;      time_tm.tm_wday  0;      time_tm.tm_yday  0;      time_tm.tm_isdst  0;        timep  mktime(time_tm);      time_tv.tv_sec  timep;      time_tv.tv_usec  0;        ret  settimeofday(time_tv, NULL);      if(ret ! 0)      {          fprintf(stderr, settimeofday failed\n);          return -1;      }      return 0;  }   参考资料 http://blog.csdn.net/c395565746c/article/details/6621153 http://fanqiang.chinaunix.net/a4/b8/20010527/201001267.html http://qgjie456.blog.163.com/blog/static/35451367200844102949365/ http://hi.baidu.com/wangzhongli/blog/item/e260b3a1f388278746106461.html http://www.eefocus.com/xuefu2009/blog/10-03/187348_f456a.html
http://wiki.neutronadmin.com/news/80248/

相关文章:

  • 禁止拿我们的网站做宣传青岛易龙网站建设
  • 烟台h5网站制作公司wordpress最常用水印
  • 如何创建设计个人网站seo外链的常见措施
  • 登录功能网站怎么做织梦网站制作费用
  • 网站建设教程免费湖南岚鸿wordpress tagline
  • 郑州专业网站设计公司地址移动互联和网站开发哪个好
  • 目前网站软件wordpress 挂件
  • 云南网站制作报价适合0基础网站开发软件
  • 古风网站建设文字图片一键生成器
  • 上海网站推广优化公司国外服务器ip大全
  • 更改网站主题江苏提升关键词排名收费
  • 优化网站技术汶上做网站
  • 周口市做网站h5游戏网站建设
  • title 网站建设广州10大网站开发
  • 做网站要会写什么软件网站建设项目需求说明
  • 手机网站方案编写做网站企业
  • 网站首页的head标签内用wordpress做官网
  • 公司做网站费用和人员配备宜兴网站建设哪家好
  • 手机如何建免费网站武义网站建设
  • 做暧暧国外网站网站建设与管理出来工资
  • 同一个地方做几个网站win7搭建wordpress
  • 科技局网站查新怎么做网站前端设计是什么意思
  • 手机怎样做网站app开发软件价格
  • 无锡企业网站seowordpress相关问题
  • 网站建设的目的是什么如何建网站做传奇网友
  • 网站维护一般需要多久镇江vi设计
  • 有了公网ip如何做网站没网站做cpa广告联盟
  • 沈阳微信网站开发wordpress 询价记录
  • 网站开发 cms该网站正在建设
  • 泰顺机械网站建设昆明网站推广公司