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

Linux下文件编译的时间获取

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
3 G4 ]/ b3 |4 _. s
, a4 [6 c, H" D1 s- C9 n

. @" f# v: D: Y1 ^  P, T

( m: \* p8 f) G1 f+ ]: `
  • #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;
  • }
    / j, ?6 t7 C- u6 p7 G
& V* _" y( a8 M5 A/ E* X) o. C% {

5 _; k, c' ]1 q; R  N

; s5 R. {( |" m, n/ d. _
2 ^# J$ W! q6 y4 `" G: n9 `
+ L# C6 m! e# R' G8 D
root@libang-virtual-machine:~/test/test# gcc compile.c 2 r/ H2 T4 X, o4 d
root@libang-virtual-machine:~/test/test# ./a.out 4 `5 [# E, O# m9 y. `8 Z
Compile time is = 2016-8-23 14:43:18
( w+ p( c0 F; \4 D( ?3 K! v# ^. j- p0 t7 k+ ]

  r- q0 H: j4 Y$ ~  H6 L6 y' g4 K4 `# i8 s7 E& f
% r/ s: ^1 f" \2 Y0 U  `( w

2 U" Y/ x  S# f$ q- |1 |" [
! r6 W" K8 r% z; X* H# ~5 J
6 I$ u5 f  d2 J+ q( |! j

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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