java - Java中以yyyymmddhhmmss.mmm格式递增日期

标签 java date

我想在每次迭代中以 yyyymmddhhmmss.mmm 格式增加任何给定日期的毫秒数。这里的mmm代表毫秒。我想在Java 1.5中执行这个操作。

例如:20120823151034.567 应增加到 20120823151034.568

最佳答案

您可以使用毫秒,这使得增量变得微不足道。

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));

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

关于java - Java中以yyyymmddhhmmss.mmm格式递增日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12092206/

相关文章:

php - 在 Mysql 中选择日期返回错误的数据

java - 将日历日期格式设置为受时区影响的 dd-MM-yyyy

linux - 使用 grep 命令指定特定年份之间的日期

java - Java获取ArrayList中的第一个和最后一个元素

java - Java 中匹配映射键

java - 包含 2 个操作的表单(不正常)

java - 面积图 JFreechart 上的图形点

java - 没有 Hibernate Session 绑定(bind)到线程异常

sql - 提取不同日期修改的记录

java - Cron 表达式到日期/时间点列表