Java
Java
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 Java Downloads
import com.chilkatsoft.*;
public class ChilkatExample {
static {
try {
System.loadLibrary("chilkat");
} catch (UnsatisfiedLinkError e) {
System.err.println("Native code library failed to load.\n" + e);
System.exit(1);
}
}
public static void main(String argv[])
{
// Let's say we have a timestamp string such as 2016-11-11T14:32:17.0908971Z
String strTimestamp = "2016-11-11T14:32:17.0908971Z";
CkDateTime dateTime = new CkDateTime();
dateTime.SetFromTimestamp(strTimestamp);
// Get a DtObj in the local timezone.
boolean bLocalTimezone = true;
CkDtObj dt = new CkDtObj();
dateTime.ToDtObj(bLocalTimezone,dt);
// Get the individual date/time components
System.out.println("-- Local Time --");
System.out.println("Year: " + dt.get_Year());
System.out.println("Month: " + dt.get_Month());
System.out.println("Day: " + dt.get_Day());
System.out.println("Hour: " + dt.get_Hour());
System.out.println("Minutes: " + dt.get_Minute());
System.out.println("Seconds: " + dt.get_Second());
// Get a DtObj in the GMT/UTC timezone.
bLocalTimezone = false;
dateTime.ToDtObj(bLocalTimezone,dt);
// Get the individual date/time components
System.out.println("-- UTC Time --");
System.out.println("Year: " + dt.get_Year());
System.out.println("Month: " + dt.get_Month());
System.out.println("Day: " + dt.get_Day());
System.out.println("Hour: " + dt.get_Hour());
System.out.println("Minutes: " + dt.get_Minute());
System.out.println("Seconds: " + dt.get_Second());
}
}