Saltar al contenido

¿Encuentra el tiempo en milisegundos usando PowerShell?

Esta crónica ha sido aprobado por expertos para asegurar la veracidad de nuestra esta reseña.

Solución:

Puede obtener la fecha completa con milisegundos con lo siguiente:

Get-Date -Format HH:mm:ss.fff

La pregunta sugiere encontrar una fecha y hora determinada en milisegundos (tiempo de época de Microsoft). Esto se resuelve fácilmente con:

[Math]::Round((Get-Date).ToFileTime()/10000)

o

[Math]::Round((Get-Date).ToFileTimeUTC()/10000)

Para convertir esto al tiempo de época de Unix en segundos:

[Math]::Round((Get-Date).ToFileTime() / 10000000 - 11644473600)

Donde 11644473600 es el número de segundos transcurridos entre la época de Microsoft (1 de enero de 1601 AD (CE)) y la época de Unix (1 de enero de 1970, 12 a. m. UTC/GMT)

https://msdn.microsoft.com/en-us/library/system.datetime.tofiletime(v=vs.110).aspx

Si necesita una resolución de (sub)milisegundos, consulte System.Diagnostics.Stopwatch.

$stopwatch = New-Object System.Diagnostics.Stopwatch
$stopwatch.Start()
$stopwatch.Stop()
$stopwatch

Nos puedes auxiliar nuestro trabajo mostrando un comentario o puntuándolo te lo agradecemos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *