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

Java
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());
  }
}