使用C语言中的time函数获取系统时间
可以通过time()函数来获得计算机系统当前的日历时间(Calendar Time),处理日期时间的函数都是以本函数的返回值为基础进行运算。其原型为:
time_t time(time_t * t);
如果你已经声明了参数t,你可以从参数t返回现在的日历时间,同时也可以通过返回值返回现在的日历时间,即从一个时间点(例如:1970年1月1日0时0分0秒)到现在此时的秒数。如果参数为空(NULL),函数将只通过返回值返回现在的日历时间,比如下面这个例子用来显示当前的日历时间:
代码如下:
#include <SPAN style="FONT-FAMILY: Times New Roman"><stdio.h></SPAN>
int main(void) {
time_t t;
t=time(NULL);
printf("The number of seconds since January 1, 1970 is %d\n",t);
return 0;
}
运行的结果与当时的时间有关,我当时运行的结果是:
The Calendar Time now is 1266637045
其中1266637045就是我运行程序时的日历时间。即从1970年1月1日0时0分0秒到此时的秒数。
第6行中给time函数的参数设置为NULL,可得到具体的秒数。
可将第6行改写为以下形式:
time(&t);
变量t中存放当前的日期和时间(相当于函数返回值);
相关推荐
-
C语言中将日期和时间以字符串格式输出的方法
ctime()函数: 头文件: #include <time.h> 定义函数: char *ctime(const time_t *timep); 函数说明:ctime()将参数timep 所指的time_t 结构中的信息转换成真实世界所使用的时间日期表示方法,然后将结果以字符串形态返回.此函数已经由时区转换成当地时间,字符串格式为"Wed Jun 30 21 :49 :08 1993\n". 注意:若再调用相关的时间日期函数,此字符串可能会被破坏. 返回值:返回一字符串表
-
Linux服务器编程之utime()函数修改文件存取时间
C语言utime()函数:修改文件的存取时间和更改时间 头文件: #include <sys/types.h> #include <utime.h> 定义函数: int utime(const char * filename, struct utimbuf * buf); 函数说明:utime()用来修改参数filename 文件所属的inode 存取时间.结构utimbuf 定义如下: struct utimbuf { time_t actime; time_t modtime;
-
在C语言中转换时间的基本方法介绍
C语言mktime()函数:将时间转换成经过的秒数 头文件: #include <time.h> 定义函数: time_t mktime(strcut tm * timeptr); 函数说明:mktime()用来将参数timeptr 所指的tm 结构数据转换成从公元1970 年1 月1 日0 时0 分0 秒算起至今的UTC 时间所经过的秒数. 返回值:返回经过的秒数. 范例:用time()取得时间 (秒数), 利用localtime() 转换成struct tm 再利用mktine()将str
-
C语言中读取时间日期的基本方法
C语言time()函数:获取当前时间(以秒数表示) 头文件: #include <time.h> 定义函数: time_t time(time_t *t); 函数说明:此函数会返回从公元 1970 年1 月1 日的UTC 时间从0 时0 分0 秒算起到现在所经过的秒数.如果t 并非空指针的话,此函数也会将返回值存到t 指针所指的内存. 返回值:成功则返回秒数,失败则返回((time_t)-1)值,错误原因存于errno 中. 范例 #include <time.h> main(){
-
使用C语言中的time函数获取系统时间
可以通过time()函数来获得计算机系统当前的日历时间(Calendar Time),处理日期时间的函数都是以本函数的返回值为基础进行运算.其原型为:time_t time(time_t * t);如果你已经声明了参数t,你可以从参数t返回现在的日历时间,同时也可以通过返回值返回现在的日历时间,即从一个时间点(例如:1970年1月1日0时0分0秒)到现在此时的秒数.如果参数为空(NULL),函数将只通过返回值返回现在的日历时间,比如下面这个例子用来显示当前的日历时间: 复制代码 代码如下: #i
-
C语言中access/_access函数的使用实例详解
在Linux下,access函数的声明在<unistd.h>文件中,声明如下: int access(const char *pathname, int mode); access函数用来判断指定的文件或目录是否存在(F_OK),已存在的文件或目录是否有可读(R_OK).可写(W_OK).可执行(X_OK)权限.F_OK.R_OK.W_OK.X_OK这四种方式通过access函数中的第二个参数mode指定.如果指定的方式有效,则此函数返回0,否则返回-1. 在Windows下没有access函
-
详解C语言中return返回函数局部变量的问题
目录 return返回栈区局部变量的指针 return返回栈区局部的临时变量 return只读数据段和static数据 在计算机中,释放空间并不需要将空间中的内容全部置成0或者1,而是只要设置这一块空间的数据无效即可.比如在下载文件时需要花很长时间,但是删除文件却只要几秒钟,这是因为操作系统只是把文件标识(文件头链接)删掉了,文件原文还保留着,我们没了文件标识就找不到这个文件了.所以删除后的文件,还可以用特殊的办法被找回来. 这也就意味着,当函数结束调用的时候,函数中的局部变量实际上还是在的,只
-
c语言中static修饰函数的方法及代码
1.静态函数只能在声明它的文件中可见,其他文件不能引用该函数. 2.不同的文件可以使用相同名字的静态函数,互不影响. 3.使用static声明的函数不能被另一个文件引用. 实例 /* file1.c */ #include <stdio.h> static void fun(void) { printf("hello from fun.\n"); } int main(void) { fun(); fun1(); return 0; } /* file2.c */ #inc
-
R语言中set.seed()函数的作用详解
目录 001.首先查看不使用set.seed函数的情况 002.使用set.seed函数的情况 003.改变种子序号的情况 R语言中set.seed()函数的作用是保证前后生成的随机数保持一致. 001.首先查看不使用set.seed函数的情况 x=rnorm(10) ## 生成10个平均值为0, 标准差为1的符合正太分布的随机数 x plot(x) 再次运行以上代码(可以发现生成的随机数发生了编号): x=rnorm(10) x plot(x) 002.使用set.seed函数的情况 set.
-
VC++ 获取系统时间的方法汇总
1.使用CTime类(获取系统当前时间,精确到秒) CString str; //获取系统时间 CTime tm; tm=CTime::GetCurrentTime();//获取系统日期 str=tm.Format("现在时间是%Y年%m月%d日 %X"); MessageBox(str,NULL,MB_OK); a,从CTimet中提取年月日时分秒 CTime t = CTime::GetCurrentTime(); int d=t.GetDay(); //获得几号 int y=t.
-
Cocos2d-x中获取系统时间和随机数实例
随机数是我们在程序中经常要用到的,cocos2d-x用CCRANDOM_0_1产生随机数,但我们最后给它传入一个随机数种子,这样产生的随机数才是真正的随机数,而这个种子就是我们一般使用的时间.下面通过代码看看我们如何实现. bool HelloWorld::init() { bool bRet = false; do { CC_BREAK_IF(! CCLayer::init()); //获取系统时间 //time_t是long类型,精确到秒,通过time()函数可以获得当前时间和1970年1月
-
Unity3d获取系统时间
Unity是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏.建筑可视化.实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎.Unity类似于Director,Blender game engine, Virtools 或 Torque Game Builder等利用交互的图型化开发环境为首要方式的软件其编辑器运行在Windows 和Mac OS X下,可发布游戏至Windows.Mac.Wii.iPhone.Windows pho
-
Android获取系统时间以及网络时间
项目开发中,很多时候会用到android的时间,罗列一下获取的时间的方式,和大家共同学习进步 一.获取系统时间 1.通过Calendar类来获取系统当前的时间 Calendar calendar = Calendar.getInstance(); long unixTime = calendar.getTimeInMillis();//这是时间戳 Logger.i(TAG,"calendar--->>>"+"当前时间为:" + calendar.
-
Android获取系统时间的多种方法
Android中获取系统时间有多种方法,可分为Java中Calendar类获取,java.util.date类实现,还有android中Time实现. 现总结如下: 方法一: void getTime1(){ long time=System.currentTimeMillis();//long now = android.os.SystemClock.uptimeMillis(); SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd
随机推荐
- js实现统计字符串中特定字符出现个数的方法
- javascript打开新窗口同时关闭旧窗口
- Java concurrency线程池之线程池原理(二)_动力节点Java学院整理
- Oracle中的MD5加密详解
- python中将字典转换成其json字符串
- 用js判断浏览器是否是IE的比较好的办法
- JS setCapture 区域外事件捕捉
- PHP 验证身份证是否合法的函数
- 小谈php正则提取图片地址
- JavaScript 复制功能代码 兼容多浏览器
- javascript实现Table间隔色以及选择高亮(和动态切换数据)的方法
- HTML上传控件取消选择
- windows linux jdk安装配置方法
- asp.net实现将Excel中多个sheet数据导入到SQLSERVER中的方法
- Android ListView ImageView实现单选按钮实例
- C#实现通过winmm.dll控制声音播放的方法
- 基于VuePress 轻量级静态网站生成器的实现方法
- Kali Linux Vmware虚拟机安装(图文详解)
- vue实现绑定事件的方法实例代码详解
- 详解ssh免密码登录配置方法(图示加命令)
其他
- vue语法会有延迟加载显现{{xxx}}的问题
- vue动态表单 原理
- PHP 链接 确认 取消
- js中的递归函数在什么时候使用
- python在图片上添加文字
- idea的plugins里面搜不到AngularJS
- excel导入数据库都显示string类型但报错类型不匹配
- java 解析报文并循环输出
- vue input 模糊搜索
- java一个接口有多个实现类,自动执行对应的实现类
- pycharm插件下载慢
- mysq dao怎么插入boolean
- matplotlib colorbar 位置
- kotlin data class 数组
- django点对点聊天
- idea2020永久
- 安卓实现点击开关折叠
- 易语言字节集写到内存
- python可以读取带有空格的文件名吗
- java 重写父类方法 不执行