内容简介:在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)同时获取表的架构实例
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。