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 + -
显示快捷键?