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

Linux下文件编译的时间获取

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
* c# v# b$ J* e# @) o" s" A

0 L4 Y5 L0 q( V2 q6 R* |: t0 Z$ Q3 T  A5 G; e
. u# T0 c( n) M) X6 m
  • #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;
  • }
    1 h& n) n2 I7 |9 f( d- Z8 e

$ S) r- X4 o: X- s2 M; Z& H5 r# O8 J' p8 g0 Z

4 @1 p! O7 u: z; ~
  n, u" Z$ r7 n3 i
, t% F( U& k' E3 j
root@libang-virtual-machine:~/test/test# gcc compile.c ) D6 j- C8 ^7 P5 X
root@libang-virtual-machine:~/test/test# ./a.out
* P: t% B0 u( Z# f: GCompile time is = 2016-8-23 14:43:18
5 j0 c' p. E$ d  S- K+ @/ X& B* o6 \

, p6 T* \: @% n& }
4 R% i8 y3 L5 H7 e% t& E
0 g- j) ^. z2 J7 F

' q% b( S- p) L* G6 c- ~- o0 Q 7 x# ]# U8 G. x( \' n

! u' s9 i* ]' C/ i1 i4 d% ~

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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