Я пишу модуль ядра, который проверяет, находится ли время между двумя указанными часами, и отключает ввод, если он есть. Это связано с тем, что я хочу, чтобы я рано ложился спать. (Я знаю, что я мог бы использовать любое количество различных методов, включая cron и т.д., Но я хотел изучить программирование ядра...)
В качестве первой версии, я поэтому проверяю, находится ли текущий час между началом и концом, которые устанавливаются с помощью параметров в модуль.
Итак, мой вопрос: как мне получить текущий час? У меня нет доступа к обычным функциям времени в стандартной библиотеке, потому что я в пространстве ядра. Я предполагаю, что для этого я должен использовать do_gettimeofday(), но это дает мне только секунды и наносекунды, и мне нужны часы в текущий день.
Спасибо.