PowerShell
PowerShell
How to Parse a TimeStamp (such as 2016-11-11T14:32:17.0908971Z)
Timestamps are frequently used in REST API responses. This example demonstrates how to parse a timestamp string to get at the date/time components in the local timezone or in the GMT/UTC timezone.Chilkat PowerShell Downloads
Add-Type -Path "C:\chilkat\ChilkatDotNet47-x64\ChilkatDotNet47.dll"
# Let's say we have a timestamp string such as 2016-11-11T14:32:17.0908971Z
$strTimestamp = "2016-11-11T14:32:17.0908971Z"
$dateTime = New-Object Chilkat.CkDateTime
$dateTime.SetFromTimestamp($strTimestamp)
# Get a DtObj in the local timezone.
$bLocalTimezone = $true
$dt = New-Object Chilkat.DtObj
$dateTime.ToDtObj($bLocalTimezone,$dt)
# Get the individual date/time components
$("-- Local Time --")
$("Year: " + $dt.Year)
$("Month: " + $dt.Month)
$("Day: " + $dt.Day)
$("Hour: " + $dt.Hour)
$("Minutes: " + $dt.Minute)
$("Seconds: " + $dt.Second)
# Get a DtObj in the GMT/UTC timezone.
$bLocalTimezone = $false
$dateTime.ToDtObj($bLocalTimezone,$dt)
# Get the individual date/time components
$("-- UTC Time --")
$("Year: " + $dt.Year)
$("Month: " + $dt.Month)
$("Day: " + $dt.Day)
$("Hour: " + $dt.Hour)
$("Minutes: " + $dt.Minute)
$("Seconds: " + $dt.Second)