package com.xeiam.xchange.cryptsy;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;

/**
 * @author ObsessiveOrange
 */
public final class CryptsyUtils {

  private static SimpleDateFormat dateFormatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

  /**
   * private Constructor
   */
  private CryptsyUtils() {

  }

  public static Date convertDateTime(String dateTime) throws ParseException {

    dateFormatter.setTimeZone(TimeZone.getTimeZone("EST"));

    return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(dateTime);
  }

}

package com.xeiam.xchange.cryptsy;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;

/**
 * @author ObsessiveOrange
 */
public final class CryptsyUtils {

  /**
   * private Constructor
   */
  private CryptsyUtils() {

  }

  public static Date convertDateTime(String dateTime) throws ParseException {

    SimpleDateFormat dateFormatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    dateFormatter.setTimeZone(TimeZone.getTimeZone("US/Eastern"));
    return dateFormatter.parse(dateTime);
  }

}

Convert dateTime to UTC. As used for trade times. The other exchange implementations I've looked at return UTC times.