public static void setupXAxis(NumberAxis numberAxis, long min, long max) { numberAxis.setAutoRanging(false); numberAxis.setTickUnit((max - min) / 20); numberAxis.setLowerBound(min); numberAxis.setUpperBound(max); numberAxis.setTickLabelFormatter(new StringConverter<Number>() { private final SimpleDateFormat format = new SimpleDateFormat("dd.MM.yyyy\nHH:mm:ss,SSS"); @Override public String toString(Number object) { return format.format(new Date(object.longValue())); } @Override public Number fromString(String string) { return null; } }); }