Steward
分享是一種喜悅、更是一種幸福
驅動程式 - Linux Device Driver(LDD) - 如何列印時間
void print_time(void)
{
struct timeval t;
struct tm broken;
do_gettimeofday(&t);
time_to_tm(t.tv_sec, 0, &broken);
printk("%d:%d:%d:%ld\n",
broken.tm_hour,
broken.tm_min,
broken.tm_sec,
t.tv_usec);
}
void print_time64(void)
{
struct timespec64 ts;
struct tm broken;
ktime_get_real_ts64(&ts);
time64_to_tm(ts.tv_sec, 0, &broken);
printk("%02d:%02d:%02d:%09lu\n",
broken.tm_hour,
broken.tm_min,
broken.tm_sec,
(unsigned long)ts.tv_nsec);
}