puedo usar siguiente para añadir una fecha para un texto:Uso UFormat para conseguir Tiempo Unix
"Foo {0:G} Foo" -f (date) #returns "Foo 2009-12-07 15:34:16 Foo"
Pero yo quiero la hora en formato Unix. Puedo obtenerlo por date -UFormat %s
, pero ¿puedo usar la misma sintaxis?
Cuando uso -UFormat %s
obtengo 1260199855,65625, ¿cómo elimino el decimal?
Si utilizo [int] (get -date -UFormat% s), obtengo No puedo convertir el valor "123456789,12345" al tipo "Sistema .Int32 ". Error: "La cadena de entrada no estaba en el formato correcto". – magol
Hmm, me pregunto si esto es un error de localización? –
Aparentemente, PowerShell utiliza el método de cultivo invariante cuando se fuerza desde una cadena a un número, lo que significa que solo se reconoce un período como el carácter separador decimal. He actualizado la respuesta para acomodar. –