我想在每次迭代中以yyyymmddhhmmss.mmm格式增加任何给定日期中的毫秒数。 mmm在这里代表毫秒。我想在Java 1.5中执行此操作。
例如:20120823151034.567应该增加到20120823151034.568
最佳答案
您可以使用long
毫秒来增加增量。
final String input = "20120823151034.567";
final DateFormat df = new SimpleDateFormat("yyyyMMddHHmmss.SSS");
Date d = df.parse(input);
d.setTime(d.getTime()+1);
System.out.println(df.format(d));
我不会使用日历,因为它非常慢。