Durante l'esecuzione di alcuni test mi sono imbattuto nel seguente problema. Quando si utilizza:Utilizzo di DateFormat.getDateTimeInstance(). Format (date);
private String printStandardDate(Date date) {
return DateFormat.getDateTimeInstance(
DateFormat.SHORT, DateFormat.SHORT).format(date);
}
Ho trovato questo prodotto diversi formati di Data a seconda della posizione in cui i test da cui provengono. Quindi localmente in windows/eclipse ho ottenuto un risultato: 04/02/12 18:18 ma sul box Linux in America ottengo il 2/4/12 6:18 PM
Ciò causa il fallimento del mio Test/Build:
previsto: < [04/02/12 18:18]> ma era: < [2/4/12 18:18]>
qualcuno potrebbe spiegare questo comportamento?
Non hai assegnato il TimeZone su ciascun server –
Mi spiace nel fuso orario GMT e il box Linux è EST – Mick
Edwin Dalorzo ti dà il buon esempio –