内容简介:在Linux环境下用C语言编写程序获取当前的时间只要调用其内部的函数即可。这些函数在 time.h 这个头文件里,第一个函数原型:① time_t time(time_t *t),通过Linux的man也很方便能够找到这个函数的相关说明:
在 Linux 环境下用 C语言 编写程序获取当前的时间只要调用其内部的函数即可。这些函数在 time.h 这个头文件里,第一个函数原型:
① time_t time(time_t *t),通过Linux的man也很方便能够找到这个函数的相关说明:
在Linux环境的命令行模式中输入 man 2 time即可找到上图的对time函数的说明,这个函数可以计算从1970年1月1日到当前的总秒数。
第二个函数的函数原型是:
② struct tm *localtime(const time_t *timep)
在Linux环境的命令行模式中输入 man localtime即可找到上图的对time函数的说明。有了这两个函数就可以编写程序了,程序如下:
#include <stdio.h>
#include <time.h>
int main(void)
{
time_t t;
t = time(NULL);
printf("时间秒数:%d\n",t);
struct tm *p = localtime(&t);
printf("%d-",1900+ p->tm_year);//Year 需要加上1900
printf("%d-",1+p->tm_mon);//Month 需要加上1
printf("%d\t",p->tm_mday);//Day
printf("%d:",p->tm_hour);//Hour
printf("%d:",p->tm_min);//Minute
printf("%d\t",p->tm_sec);//Second
printf("Week=%d\n",p->tm_wday);//Week
return 0;
}
输出:
时间秒数:1541247008
2018-11-3 20:10:8 Week=6
如下图:
Linux公社的RSS地址 : https://www.linuxidc.com/rssFeed.aspx
本文永久更新链接地址: https://www.linuxidc.com/Linux/2018-11/155157.htm
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- Windows环境中使用Responder获取NTLMv2哈希并利用
- go基础库之环境变量的获取与设置以及如何使用默认值
- Java 反序列化 - 如何在受限环境下一步步获取反弹 Shell
- Java反序列化漏洞:在受限环境中从漏洞发现到获取反向Shell
- 编写 MSBuild 内联编译任务(Task)用于获取当前编译环境下的所有编译目标(Target)
- ADO.NET获取数据(DataSet)同时获取表的架构实例
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
计算机科学概论(第7版) (平装)
J.Glenn Brookshear / 王保江 / 人民邮电出版社 / 2003-9 / 49.0
《计算机科学概论(第2版)》更新了部分内容,使其更加贴近于计算机科学领域内的最新趋势,这包括了网络安全、开源运动、关联存储、公钥加密、XML、Java和C#等内容。扩充了网络和Internet所覆盖的内容。一个程序用C#语言编写,还有C、C++和Java,作为语言的例子。不过整个方法依旧保持语言的独立。一起来看看 《计算机科学概论(第7版) (平装)》 这本书的介绍吧!