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