Sample code for 30+ languages & platforms
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

C#
// 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));