我有两个字符串变量,如StartTime和EndTime.我需要通过用StartTime减去EndTime来计算TotalTime.
StartTime和EndTime的格式如下:
StartTime = "08:00 AM";
EndTime = "04:00 PM";
Run Code Online (Sandbox Code Playgroud)
小时和分钟格式的总时间.如何在Android中计算?
在java中,我想获得两个日期之间的天数,不包括那两个日期.
例如:
如果第一个日期= 11 November 2011,第二个日期= 13 November 2011
那么它应该是1.
这是我正在使用但不起作用的代码(secondDate并且firstDate是Calendar对象):
long diff=secondDate.getTimeInMillis()-firstDate.getTimeInMillis();
float day_count=(float)diff / (24 * 60 * 60 * 1000);
daysCount.setText((int)day_count+"");
Run Code Online (Sandbox Code Playgroud)
我甚至试图将结果四舍五入,但这没有帮助.
如何获取java中日期之间的天数,不包括日期本身?
我需要用户输入的生日(最好是dd/mm//yyyy格式)并根据今天的日期查找他们的年龄.有人可以向我解释我应该找到的这个过程吗?我需要以以下格式打印出来:
"你是19岁,4个月,12天,8小时,44分钟,39秒."
我对如何从另一个日期减去日期感到困惑,以及我将如何分别引用每个部分(年,月,日,小时等).
我现在的代码供参考:
import java.sql.Date;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Scanner;
public class Driver {
public Driver(){}
public static void main( String[] args){
Driver menu = new Driver();
MenuOptions option;
do{
menu.displayMenu();
option = menu.getResponse();
menu.runOption(option);
}while(option != MenuOptions.Quit);
}
private enum MenuOptions{
AgeCalc("Calculate your age"),
AnniversaryCalc("Calculate time until specified date"),
AgeDifference("Find the time between two specified dates"),
Quit("Exit the program");
private String value;
private MenuOptions(String value){
this.value = value;
}
public String …Run Code Online (Sandbox Code Playgroud)