gpt4 book ai didi

java - 如何减去两次写成 hh :mm and display the result in a textview

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

我是 java/android 的初学者,但我正在尝试制作一个应用程序。用户必须输入像 13:45 这样的时间,然后应用程序应该 substrat ex。从那时起 00:30 分钟。结果是 13:15。我尝试了很多不同的东西,但它不会工作。

我有这样的东西。 (在这个阶段我硬编码了两次)

    String time1 = "00:30";
String time2 = "13:45";

SimpleDateFormat format = new SimpleDateFormat("HH:mm");
Date date1 = format.parse(time1);
Date date2 = format.parse(time2);
long result= date2.getTime() - date1.getTime();

String strLong = Long.toString(result);

textView4.setText(strLong);

我在 format.parse(time1) 和 format.parse(time2) 中遇到错误。这是正确的方法吗?有什么帮助吗?谢谢

最佳答案

使用 Calendar 类型。

SimpleDateFormat format = new SimpleDateFormat("HH:mm");
Date date2 = format.parse(time2);

Calendar cal=Calendar.getInstance();
cal.setTime(date2);
cal.add(Calendar.MINUTE, -30); //Subtract 30 Min

String strLong= format.format(cal.getTime());
textView4.setText(strLong);

关于java - 如何减去两次写成 hh :mm and display the result in a textview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11491058/

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