0
間隔的總數我有這樣的代碼獲取使用約達時間
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page import="java.util.*"%>
<%@page import="java.text.*,org.joda.time.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
try {
int freq=30; //30 minutes
String d1=request.getParameter("date");
String d2=d1;
String t1=request.getParameter("starttime");
String t2=request.getParameter("endtime");
String date1 = d1;
String time1 = t1;
String date2 = d2;
String time2 = t2;
String format = "dd/MM/yyyy hh:mm a";
SimpleDateFormat sdf = new SimpleDateFormat(format);
Date dateObj1 = sdf.parse(date1 + " " + time1);
Date dateObj2 = sdf.parse(date2 + " " + time2);
DateTime dateObj12 = new DateTime(dateObj1);
DateTime dateObj22 = new DateTime(dateObj2);
long diff = dateObj2.getTime() - dateObj1.getTime();
double diffInHours = diff/((double) 1000 * 60 * 60);
//out.println(diffInHours+" hours"+ "<br>");
final Period period = new Period(dateObj12, dateObj22);
//out.print(period.getDays() + " days, ");
out.print(period.getHours() + " hours, ");
out.print(period.getMinutes() + " minutes, ");
//out.print(period.getSeconds() + " seconds.");
}
catch (ParseException e) {
e.printStackTrace();
}
%>
</body>
</html>
這給了我的時間差。 接下來我想要得到間隔數。 如上所示,您可以看到我已經使用了freq=30;
,這是我想要的時間間隔。
因此,在一定的時間內,例如上午11點30分至下午5點,間隔時間爲30分鐘,我應該得到11個間隔。
我應該怎麼做?