C#
C#
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 C# Downloads
// Let's say we have a timestamp string such as 2016-11-11T14:32:17.0908971Z
string strTimestamp = "2016-11-11T14:32:17.0908971Z";
Chilkat.CkDateTime dateTime = new Chilkat.CkDateTime();
dateTime.SetFromTimestamp(strTimestamp);
// Get a DtObj in the local timezone.
bool bLocalTimezone = true;
Chilkat.DtObj dt = new Chilkat.DtObj();
dateTime.ToDtObj(bLocalTimezone,dt);
// Get the individual date/time components
Debug.WriteLine("-- Local Time --");
Debug.WriteLine("Year: " + Convert.ToString(dt.Year));
Debug.WriteLine("Month: " + Convert.ToString(dt.Month));
Debug.WriteLine("Day: " + Convert.ToString(dt.Day));
Debug.WriteLine("Hour: " + Convert.ToString(dt.Hour));
Debug.WriteLine("Minutes: " + Convert.ToString(dt.Minute));
Debug.WriteLine("Seconds: " + Convert.ToString(dt.Second));
// Get a DtObj in the GMT/UTC timezone.
bLocalTimezone = false;
dateTime.ToDtObj(bLocalTimezone,dt);
// Get the individual date/time components
Debug.WriteLine("-- UTC Time --");
Debug.WriteLine("Year: " + Convert.ToString(dt.Year));
Debug.WriteLine("Month: " + Convert.ToString(dt.Month));
Debug.WriteLine("Day: " + Convert.ToString(dt.Day));
Debug.WriteLine("Hour: " + Convert.ToString(dt.Hour));
Debug.WriteLine("Minutes: " + Convert.ToString(dt.Minute));
Debug.WriteLine("Seconds: " + Convert.ToString(dt.Second));