Есть ли способ в Java, чтобы получить время, когда текущий пользователь вошел в систему?Получить время для пользователя Windows в Java
Я знаю, что если вы запустите quser
в терминале Windows, он перечислит базовую информацию о текущих пользователях, включая LOGON TIME
, с минимальной точностью.
Есть ли свойство системы или что-то, что я могу получить в Java, от которого я могу получить время входа пользователя?
Бонусные баллы, если есть кросс-платформенный способ получить текущего пользователя время входа в Windows, Mac OS, Android и т.д.
Не можете ли вы создать фрагмент кода, который будет запускать 'quser' на оболочке? [Эта ссылка] (http://www.mkyong.com/java/how-to-execute-shell-command-from-java/) содержит пример того, как выполнить команду оболочки из java. – robotlos
Насколько я знаю, нет свойства Java, которое может получить время входа в систему. Есть тот, который может получить зарегистрированного пользователя, но не более конкретно. Вы можете попробовать, что предложили @robotlos; Однако я не знаю, как вы могли бы извлечь эту ценность для использования в своей программе, но, возможно, кто-то другой. – NAMS