Existe-t-il un moyen en Java de connaître l'heure à laquelle l'utilisateur actuel s'est connecté?Obtenir l'heure de connexion pour l'utilisateur Windows en Java
Je sais que si vous exécutez quser
dans le terminal Windows, il listera quelques informations de base sur les utilisateurs actuels, y compris LOGON TIME
, avec une précision minuscule.
Existe-t-il une propriété System ou quelque chose que je peux accéder à Java et dont je peux obtenir l'heure de connexion?
points de bonus s'il y a un moyen multi-plateforme pour obtenir le temps de connexion de l'utilisateur actuel sous Windows, Mac OS, Android, etc.
Ne pouvez-vous pas créer un fragment de code qui exécutera 'quser' sur un shell? [Ce lien] (http://www.mkyong.com/java/how-to-execute-shell-command-from-java/) fournit un exemple d'exécution d'une commande shell depuis java. – robotlos
Pour autant que je sache, il n'y a pas de propriété système Java qui peut récupérer une heure de connexion. Il y en a un qui peut obtenir l'utilisateur actuellement connecté, mais rien de plus spécifique que cela. Vous pourriez essayer ce que @robotlos a suggéré; Je ne sais pas comment vous pourriez extraire cette valeur pour l'utiliser dans votre programme par la suite, mais peut-être que quelqu'un d'autre le fera. – NAMS