1 #include "git-compat-util.h"
4 void tr2_tbuf_local_time(struct tr2_tbuf
*tb
)
10 gettimeofday(&tv
, NULL
);
12 localtime_r(&secs
, &tm
);
14 xsnprintf(tb
->buf
, sizeof(tb
->buf
), "%02d:%02d:%02d.%06ld", tm
.tm_hour
,
15 tm
.tm_min
, tm
.tm_sec
, (long)tv
.tv_usec
);
18 void tr2_tbuf_utc_datetime_extended(struct tr2_tbuf
*tb
)
24 gettimeofday(&tv
, NULL
);
28 xsnprintf(tb
->buf
, sizeof(tb
->buf
),
29 "%4d-%02d-%02dT%02d:%02d:%02d.%06ldZ", tm
.tm_year
+ 1900,
30 tm
.tm_mon
+ 1, tm
.tm_mday
, tm
.tm_hour
, tm
.tm_min
, tm
.tm_sec
,
34 void tr2_tbuf_utc_datetime(struct tr2_tbuf
*tb
)
40 gettimeofday(&tv
, NULL
);
44 xsnprintf(tb
->buf
, sizeof(tb
->buf
), "%4d%02d%02dT%02d%02d%02d.%06ldZ",
45 tm
.tm_year
+ 1900, tm
.tm_mon
+ 1, tm
.tm_mday
, tm
.tm_hour
,
46 tm
.tm_min
, tm
.tm_sec
, (long)tv
.tv_usec
);