posso utilizzare in seguito per aggiungere una data a un testo:Usa UFormat per ottenere il tempo unix
"Foo {0:G} Foo" -f (date) #returns "Foo 2009-12-07 15:34:16 Foo"
Ma io voglio l'ora in formato Unix. Posso ottenerlo per date -UFormat %s
, ma posso usare la stessa sintassi?
Quando uso -UFormat %s
ricevo 1260199855,65625, come faccio a rimuovere il decimale?
Se uso [int] (get -date -UFormat% s), ottengo Impossibile convertire il valore "123456789,12345" per digitare "Sistema .Int32" . Errore: "La stringa di input non era in un formato corretto." – magol
Hmm, mi chiedo se questo è un bug di localizzazione? –
Apparentemente, PowerShell utilizza la cultura invariante quando costringe da una stringa a un numero, il che significa che solo un punto è riconosciuto come carattere separatore decimale. Ho aggiornato la risposta per accogliere. –