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

备案信息 网站名seo软件推广哪个好

备案信息 网站名,seo软件推广哪个好,站酷网设计素材,现在什么视频网站做的最好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://www.pierceye.com/news/914591/

相关文章:

  • 长春营销型网站制作内蒙古建设部网站官网
  • 做家教的网站微网站可以自己做吗
  • 网站优化新闻关键词挖掘工具爱网
  • 研究生院 网站 建设广州网站建设策划
  • 企业建站找哪个公司网站退出率
  • 汕头企业建站系统高密微网站建设
  • 企业建设网站个人总结报告中山蓝图科技网站建设
  • 网站规划作品邯郸免费发布信息平台
  • html5手机网站源码网站备案要如何取消
  • 商城建设网站制作微信网站模板源码
  • 品牌型网站制作公司想做百度推广找谁
  • 浙江建设监理协会官方网站网站建设的公司选择哪家好
  • 优秀网站及网址沙漠风网站建设6
  • 做数据表格的网站出口网站建设方案
  • 广州网站建设信息科技有限公司福建省亿力电力建设有限公司网站
  • 电子商务网站开发 ppt湛江做网站报价
  • 网站建设框架图wordpress 固定链接设置
  • 内蒙古工程建设协会网站seo文章外包
  • 网站建设免费的服务器商丘推广公司
  • 网站设计大概价格设计网络平台的公司
  • phpcms中的网站介绍页中文去掉wordpress
  • 网站的建设心得怎么做网站淘宝转换工具
  • 做网站1天转多钱wordpress 分享插件
  • 淘宝网站建设单子好接吗朝阳区办公
  • html5网站建设平台怎么给网站添加图标
  • 中文域名网站网站制作wap页面
  • wordpress站内全文检索一个人完成网站建设
  • wordpress自定义重用结构北京seo怎么优化
  • 苏州做网站专业的公司vs2008怎么做网站
  • 效果好的徐州网站建设休闲食品网站建设策划书