83 votes

Windows 7, propriétés des fichiers, date de modification, comment afficher les secondes ?

Quelqu'un connaît-il un moyen d'afficher immédiatement les secondes de la propriété date de modification d'un fichier dans l'interface graphique ? Ainsi, si vous créez un fichier, n'importe quel fichier dans n'importe quel répertoire, faites un clic droit et choisissez Propriétés, la date de modification (si elle est récente) dira quelque chose comme " jj/mm/aaaa hh:mm, il y a une minute "Rappelons qu'il s'agit de Windows 7. Windows XP le faisait normalement. Puis ils ont changé quelque chose.

Si vous attendez un peu, vous verrez finalement les secondes, je ne suis pas sûr de la durée de l'attente, mais c'est incroyablement ennuyeux si vous voulez dépanner quelque chose qui dépend de la fonction secondes d'horodatage... y a-t-il un paramètre ? une clé de registre que je peux modifier peut-être ?

J'utilise littéralement Chrome, en collant le chemin du répertoire pour pouvoir voir les secondes rapidement (comme solution de rechange) mais ce serait bien de pouvoir utiliser Win7.

65voto

Andrew Points 646

J'ai trouvé une solution à http://www.nicholasoverstreet.com/2010/03/Windows-7-annoyance-file-properties/ .

Allez dans 'Panneau de configuration' 'Région et langue' 'Paramètres supplémentaires' onglet Date.

Retirer la chaîne dddd (par exemple, changez-le en ddd ) cliquez sur "Appliquer" et cela devrait fonctionner correctement.

Explication :

L'option "Propriétés du fichier par clic droit" utilise la valeur suivante "Long Date" + empty_space + "Long Time" . La date longue est 'dddd, d MMMM yyyy' par défaut, et 'Long Time' est h:mm:ss tt . Cependant, il semble que tant que vous avez la chaîne de caractères dddd dans "Long Date", il peut parfois ignorer vos paramètres "Long Time", en les remplaçant par "x minutes ago".

29voto

dlanod Points 484

Je me suis penché sur le même problème et pour autant que je sache, il n'y a pas de solution.

Cependant, j'ai utilisé une solution de contournement qui m'a permis de répondre à mes besoins et j'espère qu'elle vous aidera. La commande suivante, lorsqu'elle est exécutée depuis une ligne de commande dans le répertoire en question, imprimera les noms de fichiers et la date de modification à la seconde près :

forfiles /c "cmd /c echo @file @ftime"

J'espère que cela pourra être utile aux gens.

17voto

Jaymon Points 1258

Vous pouvez visualiser rapidement l'heure de création/modification du fichier en PowerShell :

PS C:\Users\mskfisher> $file = C:\windows\notepad.exe
PS C:\Users\mskfisher> $file = Get-Item C:\windows\notepad.exe
PS C:\Users\mskfisher> $file.CreationTime

Monday, July 13, 2009 6:56:36 PM

PS C:\Users\mskfisher> $file.LastAccessTime

Monday, July 13, 2009 6:56:36 PM

PS C:\Users\mskfisher> $file.LastWriteTime

Monday, July 13, 2009 8:39:25 PM

Inspiré par un article du blogue TechNet utilisant PowerShell pour d'autres trucs farfelus .

16voto

Remi Despres-Smyth Points 1500

Il est important de noter que Windows fait montrer les secondes. Le masquage des secondes ne se produit que dans la fenêtre principale de l'Explorateur :

enter image description here

Mais Andrew n'a pas posé de question sur la fenêtre principale de l'Explorateur, il a posé une question sur la fenêtre de l'Explorateur. Cliquez à droite sur -> Propriétés dialogue, qui fait montrer les secondes :

enter image description here

Si cela fonctionne sur Propriétés, pourquoi pas dans la fenêtre principale ?

La raison pour laquelle vous ne voyez pas les secondes est qu'il a été décidé de les supprimer pour des raisons de convivialité (99 % des utilisateurs ne se soucient pas de la seconde de la dernière modification d'un fichier).

Pour ce faire, l'équipe de Shell appelle GetTimeFormatEx en utilisant le drapeau pour lui demander de supprimer les secondes :

GetTimeFormatEx(..., TIME_NOSECONDS, ...);

qui renvoie le Temps court format : :

alt text

avec n'importe quelle seconde ( ss ) 1 dépouillé.

1 Même si la locale par défaut en-US ne précise pas ss im Temps court format ; TIME_NOSECONDS supprimera tout ss même si c'était le cas. <em>Je n'obéirais pas non plus à cet ordre même si vous l'étiez.</em>

Modifier : Si vous veulent pour voir l'heure à laquelle un fichier a été modifié (à la seconde près), puis utiliser l'interface graphique de Windows. Elle vous indique l'heure de modification d'un fichier (à la seconde près) :

enter image description here

Si vous ne souhaitez pas utiliser l'interface graphique de Windows pour connaître l'heure de modification d'un fichier (à la seconde près), ne l'utilisez pas.

Edit 3/26/2015 : L'interface utilisateur Windows affichera toujours l'heure de modification à la seconde près, même si le fichier a été modifié très récemment :

enter image description here

Edit 1/28/2016 : Inclus une capture d'écran de Windows 10 pour montrer que Windows 10, comme Windows 7, 8, et 8.1, faire montrer les secondes.

5voto

vaske Points 2468

Selon Réponses Microsoft : (Archivé, Jan. 2010)

Malheureusement, nous ne savons pas pourquoi cela a été supprimé ; c'est du côté des développeurs que cela se passe et ce n'est pas de notre ressort.

Comme vous l'avez précisé, Chrome (et Firefox) affichera les secondes.

Je viens de charger XP pro dans vmware, et j'ai vu que le défaut pour XP est sans secondes. Puis j'ai vérifié que GNU ls sur Linux et Cygwin, aucune seconde n'est affichée (par défaut). Il est vrai que vous pouvez faire ls -l --time-style=full-iso pour obtenir la granularité dont vous avez besoin. Je suppose que je n'ai jamais vraiment pensé avoir besoin de ce niveau de détail.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X