Chinaunix首页 | 论坛 | 博客
  • 博客访问: 336254
  • 博文数量: 106
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 861
  • 用 户 组: 普通用户
  • 注册时间: 2013-09-10 08:32
文章分类

全部博文(106)

文章存档

2016年(11)

2015年(93)

2013年(2)

分类: C/C++

2015-08-21 15:10:21

Linux time()函数

函数简介

  函数名: time

  头文件:time.h

  函数原型:time_t time(time_t * timer)

  功能: 获取当前的系统时间,返回的结果是一个time_t类型,其实就是一个大整数,其值表示从CUT(Coordinated Universal Time)时间1970年1月1日00:00:00(称为UNIX系统的Epoch时间)到当前时刻的秒数。然后调用   函数应用举例

  程序例1:

  time函数获得日历时间。日历时间,是用“从一个标准时间点到此时的时间经过的秒数”来表示的时间。这个标准时间点对不同的编译器来说会有所不同,但对一个    int main(void)

  {

  time_t t; t = time(NULL);

  printf("The number of seconds since January 1, 1970 is %ld",t);

  return 0;

  }

 

  程序例2:

  //time函数也常用于随机数的生成,用日历时间作为种子。

  #include <stdio.h>

  #include <time.h>

  #include<

  for(i=0;i<10;i++)

  {

  printf("%d\n",rand()%100);

  }

  return 0;
 
   }
 

  程序例3:

  用time()函数结合其他函数(如:

  return 0;

  }

注:一下为linux  man手册中关于time相关函数的手册

复制代码
CTIME(3)                   Linux Programmer's Manual                  CTIME(3) NAME
       asctime,   ctime,   gmtime,   localtime,  mktime,  asctime_r,  ctime_r,
       gmtime_r, localtime_r - transform date and time to broken-down time  or
       ASCII

SYNOPSIS
       #include <time.h> char *asctime(const struct tm *tm); char *asctime_r(const struct tm *tm, char *buf); char *ctime(const time_t *timep); char *ctime_r(const time_t *timep, char *buf); struct tm *gmtime(const time_t *timep); struct tm *gmtime_r(const time_t *timep, struct tm *result); struct tm *localtime(const time_t *timep); struct tm *localtime_r(const time_t *timep, struct tm *result);

       time_t mktime(struct tm *tm);

   Feature Test Macro Requirements for glibc (see feature_test_macros(7)):

       asctime_r(), ctime_r(), gmtime_r(), localtime_r():
       _POSIX_C_SOURCE >= 1 || _XOPEN_SOURCE || _BSD_SOURCE || _SVID_SOURCE ||
       _POSIX_SOURCE
阅读(574) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~