Xojo Plugin
Xojo Plugin
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 Xojo Plugin Downloads
// Let's say we have a timestamp string such as 2016-11-11T14:32:17.0908971Z
Dim strTimestamp As String
strTimestamp = "2016-11-11T14:32:17.0908971Z"
Dim dateTime As New Chilkat.CkDateTime
Dim success As Boolean
success = dateTime.SetFromTimestamp(strTimestamp)
// Get a DtObj in the local timezone.
Dim bLocalTimezone As Boolean
bLocalTimezone = True
Dim dt As New Chilkat.DtObj
dateTime.ToDtObj bLocalTimezone,dt
// Get the individual date/time components
System.DebugLog("-- Local Time --")
System.DebugLog("Year: " + Str(dt.Year))
System.DebugLog("Month: " + Str(dt.Month))
System.DebugLog("Day: " + Str(dt.Day))
System.DebugLog("Hour: " + Str(dt.Hour))
System.DebugLog("Minutes: " + Str(dt.Minute))
System.DebugLog("Seconds: " + Str(dt.Second))
// Get a DtObj in the GMT/UTC timezone.
bLocalTimezone = False
dateTime.ToDtObj bLocalTimezone,dt
// Get the individual date/time components
System.DebugLog("-- UTC Time --")
System.DebugLog("Year: " + Str(dt.Year))
System.DebugLog("Month: " + Str(dt.Month))
System.DebugLog("Day: " + Str(dt.Day))
System.DebugLog("Hour: " + Str(dt.Hour))
System.DebugLog("Minutes: " + Str(dt.Minute))
System.DebugLog("Seconds: " + Str(dt.Second))