From 8f570ffd199b54c05156108d7a3bcdeb203fb890 Mon Sep 17 00:00:00 2001 From: epoch Date: Tue, 3 Aug 2021 03:45:56 +0000 Subject: short output also shows hour now --- src/bin/elapsedtime.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/bin') diff --git a/src/bin/elapsedtime.c b/src/bin/elapsedtime.c index 6f30429..bb91d99 100644 --- a/src/bin/elapsedtime.c +++ b/src/bin/elapsedtime.c @@ -1,4 +1,5 @@ #include +#include //strcmp, strchr #include int main(int argc,char *argv[]) { @@ -17,7 +18,11 @@ int main(int argc,char *argv[]) { char *f=strchr(*argv,'.'); ll=atoll(*argv); if(s) { - printf("%lld:%02lld%s\n",ll / 60 % 60,ll % 60,f?f:""); + if(ll / 3600) { + printf("%lld:%lld:%02lld%s\n",ll / 3600, ll / 60 % 60,ll % 60,f?f:""); + } else { + printf("%lld:%02lld%s\n",ll / 60 % 60,ll % 60,f?f:""); + } return 0; } if(ll / 31557600 ) { if(c) printf(", ");c=1;printf("%lld year%s", ll / 31557600, ll / 31557600 == 1 ? "" : "s"); } -- cgit v1.2.3