我编写了一个驱动程序,它将与 RTC 交互并提供时间。
程序是:
outb(GET_HR, CMD_REG);
hrs = inb(STAT_REG);
outb(GET_MIN, CMD_REG);
min = inb(STAT_REG);
pr_info("time: hrs:min\n", hrs, min);
它可以工作,但以 GMT 格式提供。我想要我的当地时间(GMT+5.30)。我在程序中明确添加了 5:30。有时它没有给出正确的时间。是否有任何隐式函数来获取当地时间?