c++ 关于time()函数返回值

我在网上查了下time(NULL);这个函数的返回值为当前系统的时间,但我每次运行下面的测试程序,结果都是一样的,请高手指点一下,呵呵。#include<iostream... 我在网上查了下 time(NULL);这个函数的返回值为当前系统的时间,但我每次运行下面的测试程序,结果都是一样的,请高手指点一下,呵呵。
#include <iostream.h>
#include<stdlib.h>
#include<time.h>
void main()
{
double a;
a=time(NULL);
cout<<"a="<<a<<endl;

}
展开
 我来答
百度网友6fe74e2
2013-04-19 · TA获得超过6592个赞
知道大有可为答主
回答量:1973
采纳率:100%
帮助的人:257万
展开全部

在c/c++的time.h头文件中的time函数

他的返回值表示:

从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数。

而且他的返回值是个整数(占的64位二进制位)

#include <iostream>

#include <ctime>

using namespace std;

int main()

{

    time_t a;//time_t 其实就是int64

    a=time(NULL);

    cout<<"a="<<a<<endl;

 

}

你可以用这个去测试,他一定会变,而且一秒大一的。

mike
推荐于2017-10-03 · 知道合伙人教育行家
mike
知道合伙人教育行家
采纳数:15109 获赞数:42258
担任多年高三教学工作。

向TA提问 私信TA
展开全部
  1、TIME函数的返回值为:小数值为 0(零)到 0.99999999 之间的数值,代表从 0:00:00 (12:00:00 AM) 到 23:59:59 (11:59:59 P.M.) 之间的时间。
  2、语法:
  TIME(hour, minute, second)
  TIME 函数语法具有以下参数:Hour 必需。0(零)到 32767 之间的数值,代表小时。任何大于 23 的数值将除以 24,其余数将视为小时。
  例如,TIME(27,0,0) = TIME(3,0,0) = .125 或 3:00 AM。
  Minute 必需。0 到 32767 之间的数值,代表分钟。任何大于 59 的数值将被转换为小时和分钟。例如,TIME(0,750,0) = TIME(12,30,0) = .520833 或 12:30 PM。
  Second 必需。0 到 32767 之间的数值,代表秒。任何大于 59 的数值将被转换为小时、分钟和秒。例如,TIME(0,0,2000) = TIME(0,33,22) = .023148 或 12:33:20 AM。
  3、范例:
  <?php$t=time();echo($t . "<br />");echo(date("D F d Y",$t));?>
  输出:
  1138618081Mon January 30 2006
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
354461010
2013-04-19 · TA获得超过3197个赞
知道小有建树答主
回答量:2341
采纳率:0%
帮助的人:1138万
展开全部
time返回值类型为time_t
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lzy084
2013-04-19
知道答主
回答量:25
采纳率:0%
帮助的人:17.2万
展开全部
#include <iostream>
#include<stdlib.h>
#include<time.h>
using namespace std;
void main()
{
time_t t = time(0);
char tmp[64];
strftime( tmp, sizeof(tmp), "%Y/%m/%d %X %A 本年第%j天 %z",localtime(&t) );
puts( tmp );
}
size_t strftime(char *strDest, size_t maxsize, const char *format, const struct tm *timeptr);
根据格式字符串生成字符串。
struct tm *localtime(const time_t *timer);
取得当地时间,localtime获取的结果由结构tm返回
返回的字符串可以依下列的格式而定:
%a 星期几的缩写。Eg:Tue
%A 星期几的全名。 Eg: Tuesday
%b 月份名称的缩写。
%B 月份名称的全名。
%c 本地端日期时间较佳表示字符串。
%d 用数字表示本月的第几天 (范围为 00 至 31)。日期
%H 用 24 小时制数字表示小时数 (范围为 00 至 23)。
%I 用 12 小时制数字表示小时数 (范围为 01 至 12)。
%j 以数字表示当年度的第几天 (范围为 001 至 366)。
%m 月份的数字 (范围由 1 至 12)。
%M 分钟。
%p 以 ''AM'' 或 ''PM'' 表示本地端时间。
%S 秒数。
%U 数字表示为本年度的第几周,第一个星期由第一个周日开始。
%W 数字表示为本年度的第几周,第一个星期由第一个周一开始。
%w 用数字表示本周的第几天 ( 0 为周日)。
%x 不含时间的日期表示法。
%X 不含日期的时间表示法。 Eg: 15:26:30
%y 二位数字表示年份 (范围由 00 至 99)。
%Y 完整的年份数字表示,即四位数。 Eg:2008
%Z(%z) 时区或名称缩写。Eg:中国标准时间
%% % 字符。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式