Joda verwenden, können Sie diesen
import org.joda.time.DateTime;
import org.joda.time.format.DateTimeFormat;
import org.joda.time.format.DateTimeFormatter;
import org.joda.time.format.DateTimeFormatterBuilder;
import org.joda.time.format.DateTimeParser;
public class JODATester {
public static void main(String[] args) {
DateTimeParser[] parserList = { DateTimeFormat.forPattern("MM/dd/yyyy hh:mm:ss.SSS a").getParser(),
DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss.SSS").getParser(),
DateTimeFormat.forPattern("MM-dd-yyyy hh:mm:ss.SSS a").getParser(),
DateTimeFormat.forPattern("MM dd yyyy hh:mm:ss.SSS a").getParser(),
DateTimeFormat.forPattern("MM-dd-yyyy hh.mm.ss.SSS a").getParser() };
DateTimeFormatter formatter = new DateTimeFormatterBuilder().append(null, parserList).toFormatter();
DateTime date1 = formatter.parseDateTime("2010-01-01 01:01:01.001");
DateTime date2 = formatter.parseDateTime("08/03/2016 03:01:33.790 PM");
System.out.println(date2);
System.out.println(date1);
//
// DateTime dt = new DateTime();
// DateTimeFormatter fmt = DateTimeFormat.forPattern("MM/dd/yyyy hh:mm:ss.SSS a");
// String str = fmt.print(dt);
//
// System.out.println(str);
}
}
ich diesen Code gerne versuchen zu tun :) –
In diesem API Haken ist OK. Verschieben Sie FORMATTERS außerhalb der Methode (als Feld) und statisch endgültig. –