gpt4 book ai didi

java - 字符串到 HH :mm:ss time and finding the difference between 2 times

转载 作者:行者123 更新时间:2023-11-30 04:59:04 27 4
gpt4 key购买 nike

public static void stringToDate(String time, String time2) {
try {
DateFormat formatter = new SimpleDateFormat("HH:mm:ss");
Date t1 = formatter.parse(time);
System.out.println("Users first date: " + t1);
} catch (ParseException e){
System.out.println("Exception :" + e);
}
}

所以上面,我传入了 2 个字符串参数,它们的格式类似于“17:23:56”,并希望它们都转换为适当的时间对象,然后我可以找到这两个参数之间的差异,可能以毫秒为单位或者任何可用的东西,如果有人知道那就太好了。

到目前为止我遇到的问题是输出是:“用户第一次日期:Thu Jan 01 17:23:56 GMT 1970”,尽管我认为我指定它只在 HH:mm:ss 中解析它。谁有解决办法,谢谢。

最佳答案

您正在打印 Date#toString() 的结果(<-- 单击链接!)这确实是给定的格式。如果您想以 HH:mm:ss 格式呈现,则必须使用 format()方法获得Date .

System.out.println(formatter.format(t1));

不用担心这个。只需将其他时间字符串解析为 Date 即可,执行 getTime()对两者进行计算,最后进行数学计算。

关于java - 字符串到 HH :mm:ss time and finding the difference between 2 times,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7545878/

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