code: public static String timestampToString(double timestamp) {
  	if (timestamp == 0) return "0";
  
  	// timestamp is relative to 1900, utc is used by Java and is relative
  	// to 1970
  	double utc = timestamp - (2208988800.0);
  
  	// milliseconds
  	long ms = (long) (utc * 1000.0);
  
  	// date/time
  	String date = DateFormatPool.format("dd-MMM-yyyy HH:mm:ss", new Date(ms));
  
  	// fraction
  	double fraction = timestamp - ((long) timestamp);
  	String fractionSting = new DecimalFormat(".000000").format(fraction);
  
  	return date + fractionSting;
      }
docs: Returns a timestamp (number of seconds since 00:00 1-Jan-1900) as a formatted date/time string.
  
  @param timestamp
  @return