time.java
来自「ktv点歌系统前台收银有开包房」· Java 代码 · 共 84 行
JAVA
84 行
package com.ktv.action;
import java.util.Date;
import java.util.GregorianCalendar;
/*
* 这是一个时间处理的类.把时间截取出来相减 .得到分钟数
*/
public class Time {
public Time(){
}
public int GetData(int Time1[],int Time2[]){
int data=0;
GregorianCalendar gc1 = new GregorianCalendar(Time1[0], Time1[1], Time1[2]);
GregorianCalendar gc2 = new GregorianCalendar(Time2[0], Time2[1], Time2[2]);
// the above two dates are one second apart
Date d1 = gc1.getTime();
Date d2 = gc2.getTime();
long l1 = d1.getTime();
long l2 = d2.getTime();
long difference = l2 - l1;
data=(int)(difference/86400000);
System.out.println("相差纳秒数: " + difference+"秒数");
System.out.println("时间是相差: " + data+"天");
return (data);
}
//组成是:2001-01-02 17-10-05 / 20010102
public int GetData(String Time1,String Time2){
int data=0;
String Year1=Time1.substring(0, 4);
// System.out.println(Year1); //取出年份。
String Mon1=Time1.substring(5, 7);
// System.out.println(Mon1); //取出月
String Data1=Time1.substring(8, 10);
// System.out.println(Data1); //取出日
String H1=Time1.substring(11,13);
// System.out.println(H1); //时
String M1=Time1.substring(14, 16) ;
// System.out.println(M1); //分
String S1=Time1.substring(17,19);
// System.out.println(S1); //秒
String Year2=Time2.substring(0, 4);
String Mon2=Time2.substring(5, 7);
String Data2=Time2.substring(8, 10);
String H2=Time2.substring(11,13);
String M2=Time2.substring(14, 16) ;
String S2=Time2.substring(17,19);
GregorianCalendar gc1 = new GregorianCalendar(
Integer.parseInt(Year1), Integer.parseInt(Mon1), Integer.parseInt(Data1),Integer.parseInt(H1)
,Integer.parseInt(M1),Integer.parseInt(S1));
GregorianCalendar gc2 = new GregorianCalendar(
Integer.parseInt(Year2), Integer.parseInt(Mon2), Integer.parseInt(Data2),Integer.parseInt(H2)
,Integer.parseInt(M2),Integer.parseInt(S2));
// the above two dates are one second apart
Date d1 = gc1.getTime();
Date d2 = gc2.getTime();
// System.out.println(d1.toString());
// System.out.println(d2.toString());
long l1 = d1.getTime();
long l2 = d2.getTime();
long difference = l2 - l1;
// data=(int)(difference/24/60/60/1000);
// System.out.println("相差纳秒数: " + difference+"秒数1111111111111111111111");
data=(int)(difference/60/1000);
// System.out.println("相差纳秒数: " + difference+"秒数1111111111111111111111");
System.out.println("时间是相差: " + data+"分钟");
return (data);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?