java - 添加迄今为止的数字(H :mm:ss:SSS) format

标签 java datetime

我想添加日期格式(H:mm:ss:SSS)。我做了以下操作-

    Date time1;
    Date time2;
    String result1;
    SimpleDateFormat formatter;
    formatter = new SimpleDateFormat("H:mm:ss:SSS");
    time1 = new Date(0,0,0,0,0,5);
    time2=new Date(0,0,0,0,0,5);

time1 的输出是0:00:05:000。现在我想添加这两次并生成 0:00:10:000。但 time1+time2 是不可能的。有什么办法可以做到这一点吗?

最佳答案

您可以使用日历来满足您的要求:

    Calendar calendar = Calendar.getInstance();
    calendar.setTime(new Date());
    calendar.set(Calendar.HOUR_OF_DAY,0);
    calendar.set(Calendar.MINUTE,0);
    calendar.set(Calendar.SECOND,5);
    calendar.set(Calendar.MILLISECOND,0);

    System.out.println(formatter.format(calendar.getTime()));

    Calendar another = Calendar.getInstance();
    another.setTime(calendar.getTime());
    another.set(Calendar.HOUR_OF_DAY,0);
    another.set(Calendar.MINUTE,0);
    another.set(Calendar.SECOND,calendar.get(Calendar.SECOND)+5);
    another.set(Calendar.MILLISECOND,0);

    System.out.println(formatter.format(another.getTime()));

输出:

0:00:05:000
0:00:10:000

这是 Calendar 的 Java 文档

关于java - 添加迄今为止的数字(H :mm:ss:SSS) format,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36812690/

相关文章:

sqlite - 如何将 SQLite 中的当前时间戳存储为滴答?

python - 如何将日期与 Pandas 中的字符串进行比较?

c# - 从给定的时间戳字符串中查找时区和时间

json - 如何使用 jq 从两个日期/时间值计算持续时间

java - 如何在java中为GUI设置正确的布局

java - 如何在pojo中使用jpa或hibernate映射json字段?

java - 检查具有两个不同结果的两个条件(三元运算符)

java - 在 Java 中,在类的主体中声明和初始化 java.util.(ex.list) 与首先导入相比有什么好处?

python - ValueError 时间数据 'Fri Mar 11 15:59:57 EST 2016' 与格式 '%a %b %d %H:%M:%S %Z %Y' 不匹配

java - RxJava 中的任务取消是如何工作的?