gpt4 book ai didi

java - 添加 H :M:S value on DateTime field

转载 作者:行者123 更新时间:2023-11-29 03:33:45 25 4
gpt4 key购买 nike

如何在 DateTime 字段上添加 HOURS:MINUTES:SECONDS 值?

例如,我想在我的包含 dimetime 值的字段中与包含 HH:MM:SECONDS 中的值的字符串值相加(求和)。

报告日期是 2013-01-01 10:00:00要添加的值是:120:34:29

所以结果应该是:2013-01-06 10:34:00

我试过:

GregorianCalendar c = new GregorianCalendar();
c.setTime(reportDate);
String toAdd='120:34:29';
c.add(Calendar.HOUR, toAdd);
java.util.Date targetFinish = c.getTime();
SystemOutPrintln(targetFinish.toString());

所以有问题的行是 c.add(Calendar.HOUR, toAdd);如何增加这些值(value)?我想在公历上做。并希望在 SysOut 中拥有新的值(value);谢谢

最佳答案

GregorianCalendar c = new GregorianCalendar();
c.setTime(reportDate);

String[] toAdd = "120:34:29".split(":");

int hours = Integer.parseInt(toAdd[0]);
int mins = Integer.parseInt(toAdd[1]);
int secs = Integer.parseInt(toAdd[2]);

c.add(Calendar.SECOND, secs);
c.add(Calendar.MINUTE, mins);
c.add(Calendar.HOUR, hours);

java.util.Date targetFinish = c.getTime();

SystemOutPrintln(targetFinish.toString());

关于java - 添加 H :M:S value on DateTime field,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16603500/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com