Linux下获取文件编译的时间
#include <stdio.h>#define MONTH_PER_YEAR 12 // 一年12月
#define YEAR_MONTH_DAY 20 // 年月日缓存大小
#define HOUR_MINUTES_SEC 20 // 时分秒缓存大小void GetCompileTime(void)
{const char year_month[MONTH_PER_YEAR][4] ={ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"};char compile_date[YEAR_MONTH_DAY] = {0}, compile_time[HOUR_MINUTES_SEC] = {0}, i;char str_month[4] = {0};int year, month, day, hour, minutes, seconds;sprintf(compile_date, "%s", __DATE__); // "Aug 23 2016"sprintf(compile_time, "%s", __TIME__); // "10:59:19"sscanf(compile_date, "%s %d %d", str_month, &day, &year);sscanf(compile_time, "%d:%d:%d", &hour, &minutes, &seconds);for(i = 0; i < MONTH_PER_YEAR; ++i){if(strncmp(str_month, year_month[i], 3) == 0){month = i + 1;break;}}printf("Compile time is = %d-%d-%d %d:%d:%d\n", year, month, day, hour, minutes, seconds);
}int main(void)
{GetCompileTime();return 0;
}
root@libang-virtual-machine:~/test/test# gcc compile.c
root@libang-virtual-machine:~/test/test# ./a.out
Compile time is = 2016-8-23 14:43:18
Linux下获取文件编译的时间相关推荐
- linux 获取文件夹下文件信息,linux下获取文件夹下子文件列表
linux下获取文件夹下子文件列表 预置条件: 1.只遍历当前目前,不遍历当前目录的子文件夹 2.根据用户提供的开始时间戳以及持续时间,返回在这个时间区间内被修改过的文件列表. 相关知识: 1.str ...
- 查看linux 文件创建时间,在Linux下查看文件三种时间
原标题:在Linux下查看文件三种时间 在Linux下,文件包含三种时间属性,分别为: atime(access time):最近访问文件内容时间(Last Access Time). mtime(m ...
- linux下查看文件的修改时间和文件大小排序排列
1查看文件的修改时间: ls 查看时也有三个时间: • modification time(mtime,修改时间):当该文件的"内容数据"更改时,就会更新这个时间.内容数据指的是文 ...
- linux下获取文件夹下所有文件名
find $path -name *.jpg > $train_file find /home/tom/data -name *.png > /home/tom/data/list.txt
- u盘linux需要多大内存,linux下获取硬盘、内存、U盘大小及使用大小
/* * 获取硬盘大小;内存大小;usb大小 */ #ifndef SYSINFOGET_H #define SYSINFOGET_H #include //磁盘信息 #include #includ ...
- linux下获取某文件的总行数
为什么80%的码农都做不了架构师?>>> 需求: linux下获取某文件的总行数 实现: 方案一: echo cat logfile.txt | wc -l 方案二: more ...
- Linux和Mac下获取文件CRC/MD5/SHA1/SHA256
简介: Linux和Mac下获取文件CRC.MD5.hash.SHA1.SHA256值. 注: Linux和Mac下获取方式一致. 语法如下: cksum 文件名 # CRC md5sum 文件名 # ...
- Linux :: 时间日历指令【1】:date 指令:格式化显示时间信息、Linux 下获取时间
前言:本篇是 Linux 基本操作篇章的内容! 笔者使用的环境是基于腾讯云服务器:CentOS 7.6 64bit. 学习集: C++ 入门到入土!!!学习合集 Linux 从命令到网络再到内核!学习 ...
- Linux下各文件夹的结构说明及用途介绍(转载)
linux下各文件夹的结构说明及用途介绍: /bin:二进制可执行命令. /dev:设备特殊文件. /etc:系统管理和配置文件. /etc/rc.d:启动的配 置文件和脚本. /home:用户主目录 ...
最新文章
- 火狐浏览器设置cookie失败_IE、谷歌Cookie记录失败,火狐成功(IE和Firefox下的Cookie兼容问题)...
- 和FBI杠上了 苹果聘前亚马逊信息安全副总裁
- 软件调试学习笔记(四)—— 异常的处理流程
- oracle c#帮助文档下载,C#使用OracleClient连接Oracle数据库小记
- python数据可视化从入门到实战_《Python编程从入门到实践》json数据可视化练习详解...
- matlibplot 一张图画多个曲线_从一张风景照中就学会的SinGAN模型,究竟是什么神操作?| ICCV 2019最佳论文...
- python存储大量数据_如何在文件中密集地存储大量数据?
- 云消防大数据_消防云大数据
- Cartographer 安装 2021.10.27
- git学习笔记——廖雪峰git教程
- skype 无法连接
- Three.js实现太阳系八大行星的自转公转
- 生成二维码及微信长按识别二维码
- 2022年全球及中国公共关系(PR)工具行业头部企业市场占有率及排名调研报告
- 电脑文件自动备份到移动硬盘,怎么设置?
- 设计模式--模板方法模式(照旧,有类关系图)
- 第一章Web技术概述
- Lamport 逻辑时钟
- 股权期权激励合同模板
- win10更新后发生 CRITICAL_PROCESS_DIED 蓝屏