Windows 7, proprietà del file, data di modifica, come si mostrano i secondi?


79

Qualcuno sa un modo per mostrare immediatamente i secondi della proprietà modificata della data di un file nella GUI? Quindi se crei un file, qualsiasi file in qualsiasi directory, fai clic con il pulsante destro del mouse e scegli Proprietà, la data modificata (se è recente) dirà qualcosa come " gg / mm / aaa hh: mm, un minuto fa " - ricorda che è in Windows 7. Windows XP lo ha fatto normalmente. Poi hanno cambiato qualcosa.

Se aspetti un po ', alla fine vedrai i secondi, non sono sicuro di quanto tempo sia, ma questo è incredibilmente fastidioso se vuoi risolvere qualcosa che si basa sui secondi dei timestamp ... c'è un'impostazione ? chiave di registro che posso cambiare forse?

Sto letteralmente usando Chrome, incollando il percorso della directory per poter vedere rapidamente i secondi (come soluzione alternativa) ma sarebbe bello poter usare Win7.


4
"Poi hanno cambiato qualcosa."

14
Questo è un altro esempio di The Great Dumbing-Down di Windows di Microsoft . Invece di spingere i novizi di computer (ciò che è rimasto di loro) per imparare i computer e fornire agli utenti più avanzati il ​​potere che desiderano, continuano a semplificare tutto per l'utente con il minimo comune denominatore-celebrante e aggravando il resto di noi nemmeno fornendo una modalità power-user . :-|
Synetech,

2
@Molly, che cos'è l'ansia dell'utente? C'è persino un termine del genere?
Pacerier,

Risposte:


61

Ho trovato una soluzione su http://www.nicholasoverstreet.com/2010/03/windows-7-annoyance-file-properties/ .

Vai su 'Pannello di controllo' → 'Regione e lingua' → 'Impostazioni aggiuntive' → scheda Data.

Rimuovere la stringa dddd(ad es. Cambiarla in ddd) fare clic su "Applica" e dovrebbe funzionare correttamente.

Spiegazione:

"Proprietà file clic con il tasto destro" utilizza il valore "Long Date" + empty_space + "Long Time". La data lunga è 'dddd, d MMMM yyyy' per impostazione predefinita e 'Long Time' lo è h:mm:ss tt. Tuttavia, a patto che tu abbia la stringa ddddin "Long Date", a volte potrebbe ignorare le impostazioni di "Long Time", sovrascrivendolo con "x minuti fa".


3
Bella scoperta! Inconveniente, ma almeno è qualcosa. Immagino solo che questo sia un bug al contrario di una funzione e potrebbe essere "risolto" in futuro.
Synetech,

2
Tuttavia, questo funziona solo se facciamo clic con il pulsante destro del mouse sul file e selezioniamo le proprietà. Ciò non risolve ancora il problema che Windows Explorer non mostra il tempo lungo ma il tempo breve.
Pacerier,

Ho sempre impostato entrambi i formati di ora su HH: mm: ss.
Jamie Hanrahan,

1
Mille Grazie. Ma c'è un modo per aggiungere secondi nella visualizzazione elenco in Explorer? O anche dalla riga di comando con 'dir'? (der-da-derp)
Nate

1
In Windows 10, apri "Pannello di controllo" -> "Regione" -> "Impostazioni aggiuntive" -> scheda Data. Cambia Long Datein "ddd, MMMM d, yyyy". Ora torna alla scheda delle proprietà di un file in Esplora risorse e mostra i secondi.
Ryan Shillington,

24

Ho osservato lo stesso problema e, per quanto ne so, no, non c'è modo.

Tuttavia, ho usato una soluzione alternativa che ha soddisfatto ciò di cui avevo bisogno, quindi spero che ti possa aiutare. Il seguente comando, quando eseguito da una riga di comando nella directory in questione, stamperà i nomi dei file e la data modificata in secondi:

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

Spero che possa essere di qualche utilità per le persone.


Sono in una rete aziendale e non posso installare alcun software senza una buona ragione per cui andrebbe a beneficio di tutti gli altri nella rete. Sono stato sorpreso di poter aprire cmd, però. Per gli utenti senza diritti di amministratore e che devono solo visualizzare il timestamp del file in pochi secondi, questa è la soluzione più rapida.
thymaro il

16

E 'importante notare che Windows fa spettacolo secondi. Il nascondimento dei secondi avviene solo nella finestra principale di Explorer:

inserisci qui la descrizione dell'immagine

Ma Andrea non chiedeva circa la finestra di Explorer principale, stava chiedendo circa il il pulsante destro del mouse -> Proprietà finestra di dialogo, che fa spettacolo secondi:

inserisci qui la descrizione dell'immagine

Se funziona su Proprietà, perché non nella finestra principale?

Il motivo per cui non vedi i secondi è che è stata una decisione di usabilità rimuoverli (il 99% degli utenti non si preoccupa dell'ultima modifica di un file).

Per fare ciò, il team della shell chiama GetTimeFormatEx , usando il flag chiedendogli di rimuovere i secondi:

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

che restituisce il formato Short time ::

testo alternativo

con qualsiasi secondo ( ss) 1 eliminato.

1 Anche se la locale predefinita en-US non specifica ss nel formato Short time ; TIME_NOSECONDSrimuoverà qualsiasi ssanche se ci fosse. Né obbedirei a quel comando anche se lo fossi.

Modifica : se vuoi vedere l'ora in cui un file è stato modificato (fino al secondo), usa la GUI di Windows. Ti mostra l'ora in cui un file è stato modificato (fino al secondo):

inserisci qui la descrizione dell'immagine

Se non si desidera utilizzare la GUI di Windows per vedere l'ora in cui un file è stato modificato (fino al secondo), non utilizzarlo.

Modifica 26/03/2015 : L'interfaccia utente di Windows mostrerà sempre il tempo modificato fino al secondo, anche se il file è stato modificato molto di recente:

inserisci qui la descrizione dell'immagine

Modifica 2016/01/28 : Incluso di Windows 10 screenshot per mostrare che Windows 10, come Windows 7, 8 e 8.1, non mostrano secondi.


6
Purtroppo questo è corretto. Anche aggiungerlo ssnon fa apparire i secondi in Explorer, nella riga di comando, nell'orologio del vassoio, ecc. È come se dicessero: Ehi, ti abbiamo reso facile personalizzare le cose come preferisci, ma solo così purché conformi al modo in cui ci piace . >:-(
Synetech,

5
@Ian, "Il 99% degli utenti non si preoccupa della risoluzione fino a pochi secondi"? Da dove hai preso quelle statistiche? Questa discussione ha già 24k visualizzazioni.
Pacerier,

3
Microsoft lo ha reso (molto) leggermente migliore per gli utenti che non si preoccupano dei secondi, ma molto peggio per gli utenti che si preoccupano. Sono contento che ci sia una soluzione (il trucco dddd => ddd)
netvope

4
La GUI di Windows NON mostra sempre il tempo al secondo. Se la data modificata è molto recente, verrà visualizzato, ad esempio, "Oggi, 26 marzo 2015, 10 minuti fa".
Ross Presser,

4
@RossPresser, secondo. È necessario rimuovere ddddcome indicato dal post sopra . In caso contrario: le date non mostreranno "x minuti fa" se x è 0, ma una volta che x non è più 0, lo mostrano: i.stack.imgur.com/CQp4M.png Testato su Win 8.1 NTFS.
Pacerier,

15

È possibile visualizzare rapidamente i tempi di creazione / modifica dei file in 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

Ispirato da un post sul blog TechNet che utilizza PowerShell per altri trucchi pazzi .


Grazie per il consiglio. È un peccato che dobbiamo fare di tutto per qualcosa di così semplice. Anche il prompt dei comandi rifiuta di mostrarlo. :-|
Synetech,

5

Secondo Microsoft Answers : (Archiviato, gennaio 2010)

Purtroppo non sappiamo perché questo è stato rimosso; è dalla parte degli sviluppatori e fuori dal nostro regno di "in-the-know".

Come specificato Chrome (e Firefox) visualizzeranno i secondi.

Ho appena caricato XP Pro in VMware e ho visto che l'impostazione predefinita per XP è senza secondi. Quindi ho controllato GNU lssia su Linux che su Cygwin, nessun secondo visualizzato (per impostazione predefinita). Concesso che puoi fare ls -l --time-style=full-isoper ottenere la granularità di cui hai bisogno. Immagino di non aver mai davvero pensato di aver bisogno di quel livello di dettaglio.


4
Quindi gli sviluppatori stanno prendendo unilateralmente decisioni di progettazione dell'interfaccia utente? Questo è esattamente il genere di cose che dà una cattiva reputazione a un'azienda.
Synetech,

0

fileTweak è un programma che aggiunge una scheda nelle proprietà di Explorer. Viene utilizzato principalmente per modificare la data / ora, ma visualizzerà i secondi. Purtroppo non è gratuito.

Detto questo, ho pensato che ci fosse un componente aggiuntivo gratuito che sostanzialmente faceva la stessa cosa.


0

Se si desidera un componente aggiuntivo gratuito di Windows Explorer per visualizzare i tempi di accesso creati, modificati, con secondi, provare stexbar . Aggiunge una scheda alle proprietà di un file che consente di modificare i tempi di accesso creati, modificati e visualizza i tempi correnti con secondi.

Vedi qui per maggiori informazioni.



-1

È possibile modificare il "Formato breve periodo" predefinito andando a:

Regione e lingua -> Impostazioni aggiuntive -> Scheda Ora -> Tempo breve

Basta impostare questo valore su: h: mm: ss tt e ora avrai secondi mostrati sulle proprietà del file.


2
Sbagliato. Non hai letto la risposta di Ian sopra? Le proprietà del file sono influenzate da Long Time e non da Short Time . E per quanto riguarda winexplorer, anche se si imposta Short Time su h:mm:ss tt, ignorerebbe comunque i secondi perché la bandiera viene utilizzata per rimuovere i secondi:GetTimeFormatEx(..., TIME_NOSECONDS, ...);
Pacerier
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.