找回密码
 注册
关于网站域名变更的通知
查看: 243|回复: 1
打印 上一主题 下一主题

Linux下文件编译的时间获取

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-8-1 11:30 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
( `) K4 l) c5 P+ D( v( m& t

0 b: \* P: W& p3 U0 y- ?9 M" B' @3 q1 c' R2 r
  }  p& r' `+ b: d+ i5 y8 u
  • #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, 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;
  • }8 I( O' U& R6 `. y4 m
! ?& o; B5 \- x" O& p

. N* e- M% @, l
! c7 o2 h/ F$ [- B3 p2 |4 o( Q8 y; f

* C2 \( P7 V2 h" j
5 q1 [2 G0 t- S# Y7 Z8 {
root@libang-virtual-machine:~/test/test# gcc compile.c
, T. E5 t) Y' p4 ?  h/ M$ Uroot@libang-virtual-machine:~/test/test# ./a.out
! q" o. x: M1 I  M& ~Compile time is = 2016-8-23 14:43:18, F- t& t! j2 C* V5 j4 g

) r& a# `" D) _+ v- L
; {% Z. Y: D& o) H  b" L& X

" m3 P- y# w9 J; T1 A) [. ^0 E
/ D$ T3 Z3 h6 I+ @) Y6 d3 U1 F

4 N( j, X, _, V: T( E- D
8 {- v, e6 x$ [- ]3 ~  X
- ^" B  \5 _0 X4 [

该用户从未签到

2#
发表于 2019-8-1 19:02 | 只看该作者
研究一下,谢谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-25 01:27 , Processed in 0.156250 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表