0

我寫了一個驅動程序,它將與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 + 5.30)。我明確在節目中添加了5:30。有些時候它沒有給出正確的時間。有沒有隱含的功能獲得當地時間?

回答

0

它不是內核的任務來完成時間轉換。您應該始終在內核中使用UTC時間,並在用戶空間中將它們轉換爲本地時間。

相關問題