2009-07-16 48 views
7

La conversión de fechas/tiempos en ticks utilizando el applet Get-Date de PowerShell es simple. Sin embargo, ¿cómo se hace la operación opuesta? convirtiendo las garrapatas en una fecha y hora?PowerShell - Convertir ticks a tiempo

Respuesta

14
[DateTime]10000000000 
Monday, January 01, 0001 12:16:40 AM 

Simplemente arroje el número en un DateTime. El constructor de un solo parámetro DateTime toma un long como número de tics.

+0

+1 Así lo hace. http://msdn.microsoft.com/en-us/library/aa326681(VS.71).aspx –

+0

Sospeché que era algo simple. Esto es lo que sucede cuando intenta aprender PowerShell, .NET y Active Directory al mismo tiempo ... – mkClark

+0

¡Bienvenido a la pila! A PowerShell le toma un poco de tiempo acostumbrarse, pero realmente creo que aporta mucha flexibilidad y fuerza a Windows que antes no existía a menos que quisiera tratar con algún tipo de conjunto de herramientas Unix como MKSToolkit. – Lee

4

Tenga en cuenta que puede utilizar el cmdlet Get-Date también a hacer la operación inversa:

PS> Get-Date 634141193308872671 

Mittwoch, 7. Juli 2010 17:08:50 
0

También puede usar el cmdlet New-Object:

PS > get-date 

Friday, July 09, 2010 12:01:42 AM 


PS > (get-date).ticks 
634142305097923801 

PS > New-Object System.DateTime 634142305097923801 

Friday, July 09, 2010 12:01:49 AM 
Cuestiones relacionadas