code: public static DateTimeValue toDateTimeValue(long millisFromEpoch, TimeZone zone) {
  		GregorianCalendar c = new GregorianCalendar(zone);
  		c.clear();
  		c.setTimeInMillis(millisFromEpoch);
  		//@formatter:off
  		return new DateTimeValueImpl (
  			c.get(Calendar.YEAR),
  			c.get(Calendar.MONTH) + 1,
  			c.get(Calendar.DAY_OF_MONTH),
  			c.get(Calendar.HOUR_OF_DAY),
  			c.get(Calendar.MINUTE),
  			c.get(Calendar.SECOND)
  		);
  		//@formatter:on
  	}
docs: Builds a {@link DateTimeValue} object from the given data.
  @param millisFromEpoch the number of milliseconds from the epoch
  @param zone the timezone the number of milliseconds is in
  @return the {@link DateTimeValue} object