精华内容
下载资源
问答
  • C语言time()函数的用法

    万次阅读 多人点赞 2018-07-10 16:12:33
    time()函数的用途是返回一个值,即格林尼治时间1970年1月1日00:00:00到当前时刻的时长,时长单位是秒。 time()函数是C语言标准库stdlib中的函数。因此要使用time(),必须在程序中包含<time.h>文件。 下面...

    1. time()函数的用途

    返回一个值,即格林尼治时间1970年1月1日00:00:00到当前时刻的时长,时长单位是秒。

    2. time()函数的头文件

    要使用time(),必须在程序中包含<time.h>头文件。

    3. time()函数返回的数据类型

    下面是从<time.h>文件中找到的函数声明:

    time_t time(time_t *t) time(time_t *t)

    从声明中可以看出,time()函数返回值的数据类型是time_t。传递给time()函数的参数是指向time_t数据类型的指针。

    4. time()函数使用示例

    time()函数有两种使用方式:

    (1) t1=time(NULL)或t1=time(0)

    将空指针传递给time()函数,并将time()返回值赋给变量t1

    (2) time(&t2);

    将变量t2的地址作为实参传递给time()函数,函数自动把结果传递给t2,不需要额外的赋值语句。

    示例代码:

    #include <stdio.h>
    #include <time.h>
    
    int main()
    {
        time_t t1,t2; //分别声明两种使用方式的赋值对象
    	
        t1=time(0);   //第一种使用方式
        time(&t2);    //第二种使用方式
    	
        printf("t1=%ld\n",t1);
        printf("t2=%ld",t2);
    	
        return 0;
    }


    程序运行结果如下
    t1=1531208713
    t2=1531208713

    参考:http://www.runoob.com/cprogramming/c-function-time.html

    展开全文
  • 自己写的相关内容博客的链接: ①C/C++生成随机数数组(rand(),srand(),time()函数介绍):https://blog.csdn.net/qq_41856733/article/details/89525249 ②日期作差:... 一.用time()函数生成今...

    自己写的相关内容博客的链接:

    ①C/C++生成随机数数组(rand(),srand(),time()函数介绍):https://blog.csdn.net/qq_41856733/article/details/89525249

    ②日期作差:https://blog.csdn.net/qq_41856733/article/details/88742097

     

    一.用time()函数生成今天日期

    ①把从1970年1月1日零点到现在的秒数除去一天的秒数(86400秒),得到那天到今天的间隔天数。

    ②先来年的处理,考虑好闰年情况,将间隔天数处理到365以内

    ③之后处理月份,同样考虑好闰年情况,按月份依次处理,直到当前的间隔天数小于当前月的天数

    ④最后剩下的间隔天数day_add+1即为当前月的具体日期号,这里day_add是日期间隔数,故记得要+1

     

    #include <iostream>
    #include <ctime>
    using namespace std;
    int mon[13]={-1,31,28,31,30,31,30,31,31,30,31,30,31};
    bool if_leap(int y)
    {
    	if((y%4==0&&y%100!=0)||y%400==0)
    		return true;
    	return false;
    }
    int find_Date(int t,int &y,int &m,int &d)
    {
    
    	int day_seconds=24*3600;//86400
    	//int ordinary_year_seconds=24*3600*365;//86400*365=31536000
    	int day_add=t/day_seconds;
    	cout<<"今天距离1970年1月1日的天数是:"<<day_add<<" 天"<<endl;
    	while(day_add>365)
    	{
    		if(if_leap(y))
    			day_add-=366;
    		else
    			day_add-=365;
    		y++;
    	}
    	if(if_leap(y))  mon[2]=29;
    	while(day_add>=mon[m])
    	{
    		day_add-=mon[m++];
    	}
    	d=day_add+1;//day_add是指从1970年1月1日开始增加的天数 
    }
    
    int main()
    {
    	int year=1970,month=1,day=1;
    	cout<<"现在距离1970年1月1日零点过去的秒数:"<<time(0)<<" 秒"<<endl;
    	int t=time(0); //获取从1970年1月1日零点到现在多少秒
    	find_Date(t,year,month,day);
    	printf("%d/%d/%d\n",year,month,day);
    	return 0;
    }
    

    二.用time()函数生成当前的时间

    参考链接:https://blog.csdn.net/linxubin321/article/details/53308775

    #include <iostream>
    #include <ctime>
    #include <windows.h>
    using namespace std;
    int main()
    {
    	int h=0,m=0,s=0;
    	while(true)
    	{
    		int t=time(0); //1970年1月1日零点到现在过去了多少秒
    		s=t%60;
    		m=t%3600/60;
    		h=(t%86400/3600+8)%24;//一天86400秒,东八区记得+8 
    		printf("%02d:%02d:%02d\r",h,m,s);
    		//Sleep(1000);//程序暂停1s 
    	}
    	return 0;
    }
    

    三.合并前面两个代码生成当前时间和日期

    #include <iostream>
    #include <ctime>
    #include <windows.h>
    using namespace std;
    int mon[13]={-1,31,28,31,30,31,30,31,31,30,31,30,31};
    bool if_leap(int y)
    {
    	if((y%4==0&&y%100!=0)||y%400==0)
    		return true;
    	return false;
    }
    int find_Date(int t,int &y,int &m,int &d)
    {
    	int day_add=t/86400;
    	while(day_add>365)
    	{
    		if(if_leap(y))	day_add-=366;
    		else	day_add-=365;
    		y++;
    	}
    	if(if_leap(y))  mon[2]=29;
    	while(day_add>=mon[m])
    	{
    		day_add-=mon[m++];
    	}
    	d=day_add+1;//day_add是指从1970年1月1日开始增加的天数,故记得+1 
    }
    int main()
    {
    	while(true)
    	{
    		int year=1970,month=1,day=1;
    		int h=0,m=0,s=1;
    		int t=time(0); //获取从1970年1月1日零点到现在多少秒
    		find_Date(t,year,month,day);
    		s=t%60;
    		m=t%3600/60;
    		h=(t%86400/3600+8)%24;//一天86400秒,东八区记得+8 
    		printf("%d/%d/%d %02d:%02d:%02d\r",year,month,day,h,m,s);
    		//Sleep(1000);  //暂停1s 
    	}
    	return 0;
    }
    

     

    展开全文
  • FROM_UNIXTIME()函数UNIX_TIMESTAMP()函数

    万次阅读 2019-01-08 21:56:08
    我们经常会面临要从数据库里判断时间,取出特定日期的查询。但是数据库里储存的都是unix时间戳...1.FROM_UNIXTIME()函数 FROM_UNIXTIME(unix_timestamp,format) 参数unix_timestamp 时间戳 可以用数据库里的存储时...

    我们经常会面临要从数据库里判断时间,取出特定日期的查询。但是数据库里储存的都是unix时间戳,处理起来并不是特别友好。幸而MYSQL提供了几个处理时间戳的函数,可以帮助我们在查询的时候,就将时间戳格式化。用法举例如下:

    1.FROM_UNIXTIME()函数

    FROM_UNIXTIME(unix_timestamp,format)

    参数unix_timestamp 时间戳 可以用数据库里的存储时间数据的字段

    参数format  要转化的格式 比如“”%Y-%m-%d“” 这样格式化之后的时间就是 2017-11-30

    可以有的形式:

    %M 月名字(January~December)
    %W 星期名字(Sunday~Saturday)
    %D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)
    %Y 年, 数字, 4 位
    %y 年, 数字, 2 位
    %a 缩写的星期名字(Sun~Sat)
    %d 月份中的天数, 数字(00~31)
    %e 月份中的天数, 数字(0~31)
    %m 月, 数字(01~12)
    %c 月, 数字(1~12)
    %b 缩写的月份名字(Jan~Dec)
    %j 一年中的天数(001~366)
    %H 小时(00~23)
    %k 小时(0~23)
    %h 小时(01~12)
    %I 小时(01~12)
    %l 小时(1~12)
    %i 分钟, 数字(00~59)
    %r 时间,12 小时(hh:mm:ss [AP]M)
    %T 时间,24 小时(hh:mm:ss)
    %S 秒(00~59)
    %s 秒(00~59)
    %p AM或PM
    %w 一个星期中的天数(0=Sunday ~6=Saturday )
    %U 星期(0~52), 这里星期天是星期的第一天
    %u 星期(0~52), 这里星期一是星期的第一天
    %% 一个文字%

    使用举例:

    SELECT
    username,
    FROM_UNIXTIME(create_time, “%Y-%m-%d”) AS dat
    FROM
    wp_user

    GROUP BY

    dat

    这样就能查出每天有哪些用户注册了。按天分组,你可以将数据导出后进行其他操作。

    2.UNIX_TIMESTAMP()

    UNIX_TIMESTAMP(date)

    其中date可以是一个DATE字符串,一个DATETIME字符串,一个TIMESTAMP或者一个当地时间的YYMMDD或YYYMMDD格式的数字

    用这个函数可以帮助我们在时间戳中筛选出某些天的数据。

    比如说:

    SELECT
    username,
    FROM_UNIXTIME(create_time, “%Y-%m-%d”) AS dat
    FROM
    wp_user

    WHERE

    create_time >=UNIX_TIMESTAMP(’‘2017-11-29’)

    AND

    create_time <UNIX_TIMESTAMP(’‘2017-11-30’)

    GROUP BY

    dat

    这个查询可以让我们查出29号那一天的用户注册记录。

    善用这两个MYSQL函数可以帮助我们提高处理数据的效率。

    展开全文
  • clock() / time() 函数

    千次阅读 2016-09-28 20:52:45
    在c语言中,我们经常使用时间函数去监测程序执行的时间,最常用的就是clock()/time ()函数 这两个函数的功能是截然不同的: clock () ; 头文件:#include 原型:clock_t clock(void); 功能:程序从启动到函数...

    在c语言中,我们经常使用时间函数去监测程序执行的时间,最常用的就是clock()/time ()函数

    这两个函数的功能是截然不同的:

    clock () ;

    头文件:#include <time.h> 

    原型:clock_t clock(void);

    功能:程序从启动到函数调用占用CPU的时间

    返回值: 这个函数返回从“开启这个程序进程”到“程序中调用clock()函数”时之间的CPU时钟计时单元(clock tick)数,在MSDN中称之为挂钟时间(wal-clock);若挂钟时间不可取,则返回-1。其中clock_t是用来保存时间的数据类型。

    time ();

    头文件:#include <time.h>

    原型:time_t time (time_t* t);

    功能:这是一个标准库函数,如果t是空指针,直接返回当前时间。如果t不是空指针,返回当前时间的同时,将返回值赋予t指向的内存空间。

    time()函数常用到随机值当中,例如:

    #include <stdlib.h>
    #include <stdio.h>
    #include <time.h>           //使用当前时钟做种子

    void main( void )
    {
      int i;
      srand( (unsigned)time( NULL ) );          //初始化随机数,为其提供一个随机种子
         for( i = 0; i < 10;i++ )                          //打印出10个随机数
              printf( " %d\n", rand() );
    }

    展开全文
  • PHP-date(),time()函数的应用

    千次阅读 2018-04-03 16:12:13
    说明:time() 函数返回自 Unix 纪元(January 1 1970 00:00:00 GMT)起的当前时间的秒数 语法:time() 举个栗子: //time():返回当前时间的 Unix 时间戳 echo time();//例如:1516332756 2、求...
  • 【时间戳】Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从...【time()】获取当前时间 函数模型在time.h中 /* Return the current time and put...
  • time()函数和date()函数的区别1 time()函数:显示系统当前时间。 time() 函数返回当前时间的 Unix 时间戳。 语法:time(void)参数 描述 ,void 可选。 说明:返回自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 ...
  • php time()函数

    千次阅读 2016-12-25 12:01:48
    time()函数返回当前时间的时间戳,时间戳就是从某一个标准时间点(1970/1/1-00:00:00)到现在的某一个时间点所经过的秒数。那么返回的既然是秒数,那肯定就是一串数字了。 另外对于date()函数,date()函数的原型是...
  • c语言time函数怎么使用In this article, we’ll take a look at ... 在本文中,我们将研究在C / C ++中使用time()函数。 The time() function is a useful utility function that we can use to measure the ...
  • C语言中rand()与time()函数的使用

    千次阅读 2018-12-29 18:26:25
    一、首先,介绍一下time()函数,它是定义在<math.h>这个头文件里面。 1.函数原型为:time_t time(time_t *timer) 2.参数说明:timer=NULL得到当前日历时间(从1970-01-01 00:00:00到现在的秒数),time_t是...
  • time()需要头文件<time.h> ②rand()函数是用来生成随机数的函数,通常生成随机数范围为0~32767 ③rand()函数生成的随机数是由一个特殊数经过特定公式生成的,这个特殊数通常称为”种子“,种子在每次开机后...
  • 我们经常会面临要从数据库里判断时间,取出特定日期的查询。但是数据库里储存的都是unix时间戳,处理...1.FROM_UNIXTIME()函数 FROM_UNIXTIME(unix_timestamp,format) 参数unix_timestamp 时间戳 可以用数据库里的...
  • time() 函数

    千次阅读 2019-02-28 21:08:14
    查看更多: https://www.yuque.com/docs/share/41d2ce7e-fea0-493d-ab22-03978dcb8285
  • Linux time()函数解析

    万次阅读 2016-01-09 21:03:23
    time() 函数语法如下: 所需头文件 #include 函数原型 time_t time(time_t * timer) 参数说明 timer=NULL时得到机器日历时间; timer=时间数值时,用于设置日历时间; 函数返回值 机器日历时间  ...
  • python学习 time()函数使用

    千次阅读 2018-06-25 14:30:21
    time.time():返回当前时间的时间戳(从1970纪元开始的浮点秒数)&gt;&gt;&gt; time.time() 1529906491.080264通过time.time()返回的时间戳做差值,可以计算一个程序运行的秒差。&gt;&gt;&gt...
  • (2)基于计时函数time()进行秒级计时。二、实验要求:编写两个程序,分别调用下列两个函数测试它们在不同计算规模时的运行时间并验证其时间复杂度,并画出计算时间相对于计算规模的函数曲线示意图。(1) 在三重...
  • PHP time() 函数

    千次阅读 2013-04-20 10:18:58
    今天发现一个有意思的事儿,用php time()函数输出当前时间等到这个数:1366424565 原来事这样: 定义和用法 time() 函数返回当前时间的 Unix 时间戳。 语法 time(void) 参数 描述 ...
  • python学习 - time()函数使用

    千次阅读 2019-02-25 20:39:21
    (1) time.time():返回当前时间的时间戳(从1970纪元开始的浮点秒数) 通过time.time()返回的时间戳做差值,可以计算一个程序运行的秒差。 (2) time.localtime(): 返回参数,也就是时间戳,所代表的当地具体时间,...
  • cpu_time()函数

    千次阅读 2018-06-24 00:16:05
    cpu_time()返回表示经过的CPU时间(以秒为单位)的真实值。 这对测试代码段来确定执行时间很有用。fortran环境下:program test_cpu_time real :: start, finish call cpu_time(start) ! put code to test here...
  • C语言中time()函数

    2012-09-23 15:15:30
    C语言中time()函数 函数简介  函数名: time  头文件:time.h  函数原型:time_t time(time_t * timer)  功能: 获取当前的系统时间,返回的结果是一个time_t类型,其实就是一个大整数,其值表示从CUT...
  • rand()函数简介功 能 :伪随机数发生器 所属库:stdlib.h 用 法 :需要先调用srand初始化,一般用当前日历时间初始化随机数种子,这样每行代码都可以产生不同的随机数。 函数原型:int rand(void); 接下来我们写...
  • NAME  clock - determine processor time //处理器时间处理 SYNOPSIS  #include &lt;time.h&gt;  clock_t clock(void);... The clock() function returns an approximation of proces...
  • python 中time.time()获取到的是从1970-1-1 00:00:00 到现在的秒数(小数位还有6位)。 需要获取毫秒数的时候:int(time.time()*1000),在一些有实效性要求的请求中可能需要这个与时间戳作用一样的毫秒数来标识一个...
  • PHP 格式化显示时间 date() 函数

    万次阅读 2018-04-04 16:56:09
    date() 函数 功能:用于格式化时间,返回...可选参数timestamp表示时间戳,默认为time(),即当前时间。时间格式化的方式格式化方式说明Y4位数字年,y为2位数字,如99即1999年m数字月份,前面有前导0,如01。n 为无...
  • int main () { struct tm *t; // gettime(&t); time_t timep; int a,b; POINT SS; GetCursorPos(&SS); // Sleep(5000); // printf("%d:%d:%d\n",6+t->tm_hour,t->tm_min,t->tm_sec); while(1) { Sleep...
  • Hive: FROM_UNIXTIME()函数

    千次阅读 2020-02-07 11:54:32
    在数据库中,存储的往往是unix时间戳,看起来不直观。 比如:1581047364 对应的时间为 2020/2/7 11:49:...from_unixtime(audit_time, 'yyyy-MM-dd') as audit_time` 得到2020-2-7 from_unixtime(audit_time, 'yyyy...
  • time(),ctime()和mktime()函数使用

    千次阅读 2018-05-11 15:59:05
    1,time()函数的作用是获取秒数 2,ctime()函数把秒数转为字符串 3,mktime把struct tm结构转为秒数。 mktime( ) - convert broken-down time into calendar time (ANSI) strftime( ) - convert broken-down ...
  • python中的计时模块:time.time()

    万次阅读 2017-12-05 15:43:07
    timetime模块中包含了许多与时间相关的模块,其中通过time()函数可以获取当前的时间。需要注意的是time()函数打印出来的时间是不精确的、粗糙的。import time # 需要导入的模块 since = time.time() # 程序执行部分...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 40,232
精华内容 16,092
关键字:

time()函数