Share via


Date Time Conversion Using PowerShell

One my colleague asked me to help in Date and Time formatting in PowerShell.

He was trying to pull System Information report and end up with strange date and time format

Below is the code that my colleague was using,

$query="Select LastBootUpTime from Win32_OperatingSystem"

$boot=Get-WmiObject -query $query

$boot.LastBootUpTime

 Ended up with the below result.

20140408133745.125599+120
**
**All my report has the same output so need to get formatted date and time format

Try the below code

$query="Select LastBootUpTime from Win32_OperatingSystem"
$boot=Get-WmiObject -query $query
$boot.LastBootUpTime
[datetime]$boottime=$boot.ConvertToDateTime($boot.Lastbootuptime)

**
Tuesday, April 08, 2014 1:37:45 PM - Enjoy PowerShell :)**