我想在每次迭代中以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));


我不会使用日历,因为它非常慢。

10-06 09:10