time.java

来自「一个关于学校网站的java实现程序,非常不错.可以运行.」· Java 代码 · 共 208 行

JAVA
208
字号
/*
 * Created on 2004-9-17
 *
 * To change the template for this generated file go to
 * Window>Preferences>Java>Code Generation>Code and Comments
 */
package com.bwm.time;
import java.util.*;
import java.text.*;
/***************************************************
	*class explain:	Time operate<br>
	*set up name:	crazyadept<br>
	*set up time:	11/21/2004
****************************************************/
public class Time {
	private Date time;
	private String strtime;
	private SimpleDateFormat format;  
	
	/***************************************************
		*method explain:initialization Time<br>
		*set up name:	crazyadept<br>
		*set up time:	11/21/2004<br>
		*change time:	11/21/2004
	****************************************************/
	public Time() {
		time=new Date();
		strtime="";
		format=null;
	}

	/***************************************************
		*return value:	Get Int type year<br>
		*set up name:	crazyadept<br>
		*set up time:	12/07/2004<br>
		*change time:	12/07/2004
	****************************************************/
	public int getYear(){
		format=new SimpleDateFormat("yyyy",Locale.getDefault());
		strtime=format.format(time);
		return Integer.parseInt(strtime);
	}

	/***************************************************
		*return value:	Get Int type month<br>
		*set up name:	crazyadept<br>
		*set up time:	12/07/2004<br>
		*change time:	12/07/2004
	****************************************************/
	public int getMonth(){
		format=new SimpleDateFormat("MM",Locale.getDefault());
		strtime=format.format(time);
		return Integer.parseInt(strtime);
	}


	/***************************************************
		*return value:	Get Int type date<br>
		*set up name:	crazyadept<br>
		*set up time:	12/07/2004<br>
		*change time:	12/07/2004
	****************************************************/
	public int getDate(){
		format=new SimpleDateFormat("dd",Locale.getDefault());
		strtime=format.format(time);
		return Integer.parseInt(strtime);
	}

	/***************************************************
		*return value:	Get Int type hour<br>
		*set up name:	crazyadept<br>
		*set up time:	12/07/2004<br>
		*change time:	12/07/2004
	****************************************************/
	public int getHour(){
		format=new SimpleDateFormat("HH",Locale.getDefault());
		strtime=format.format(time);
		return Integer.parseInt(strtime);
	}

	/***************************************************
		*return value:	Get Int type Minute<br>
		*set up name:	crazyadept<br>
		*set up time:	12/07/2004<br>
		*change time:	12/07/2004
	****************************************************/
	public int getMinute(){
		format=new SimpleDateFormat("mm",Locale.getDefault());
		strtime=format.format(time);
		return Integer.parseInt(strtime);
	}

	/***************************************************
		*return value:	Get Int type Second<br>
		*set up name:	crazyadept<br>
		*set up time:	12/07/2004<br>
		*change time:	12/07/2004
	****************************************************/
	public int getSecond(){
		format=new SimpleDateFormat("ss",Locale.getDefault());
		strtime=format.format(time);
		return Integer.parseInt(strtime);
	}

	/***************************************************
	*return value:	Get String type year-month-data
	*set up name:	crazyadept<br>
	*set up time:	12/06/2004<br>
	*change time:	12/06/2004
	****************************************************/
	public String getYMD(){
		time=new Date();
		format=new SimpleDateFormat("yyyy-MM-dd",Locale.getDefault());
		strtime=format.format(time);
		return strtime;
	}

	/***************************************************
		*return value:	Get String type hour:minute:seconds 
		*set up name:	crazyadept<br>
		*set up time:	12/06/2004<br>
		*change time:	12/06/2004
	****************************************************/
	public String getHMS(){
		time=new Date();
		format=new SimpleDateFormat("HH:mm:ss",Locale.getDefault());
		strtime=format.format(time);
		return strtime;
	}
	/***************************************************
		*return value:	Get String type year-month-data 
		*				hour:minute:seconds<br>
		*set up name:	crazyadept<br>
		*set up time:	12/06/2004<br>
		*change time:	12/06/2004
	****************************************************/
	public String getYMDHMS(){
		format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss",Locale.getDefault());
		strtime=format.format(time);
		return strtime;
	}

	/***************************************************
		*return value:	Get contrast year 
		*				that it's input time minus now time<br>
		*parameter:		anything date type		
		*set up name:	crazyadept<br>
		*set up time:	12/07/2004<br>
		*change time:	12/07/2004
	****************************************************/
	public int getCyear(Date d){
		format=new SimpleDateFormat("yyyy",Locale.getDefault());
		return Integer.parseInt(format.format(d))-getYear();
	}

	/***************************************************
		*return value:	Get contrast month 
		*				that it's input time minus now time<br>
		*parameter:		anything date type		
		*set up name:	crazyadept<br>
		*set up time:	12/07/2004<br>
		*change time:	12/07/2004
	****************************************************/
	public int getCmonth(Date d){
		format=new SimpleDateFormat("MM",Locale.getDefault());
		return Integer.parseInt(format.format(d))-getMonth();
	}

	/***************************************************
		*return value:	Get contrast date 
		*				that it's input time minus now time<br>
		*parameter:		anything date type		
		*set up name:	crazyadept<br>
		*set up time:	12/07/2004<br>
		*change time:	12/07/2004
	****************************************************/
	public int getCdate(Date d){
		format=new SimpleDateFormat("dd",Locale.getDefault());
		return Integer.parseInt(format.format(d))-getDate();
	}
	
	/***************************************************
		*return value:	Get contrast hour 
		*				that it's input time minus now time<br>
		*parameter:		anything date type		
		*set up name:	crazyadept<br>
		*set up time:	12/07/2004<br>
		*change time:	12/07/2004
	****************************************************/
	public int getChour(Date d){
		format=new SimpleDateFormat("HH",Locale.getDefault());
		return Integer.parseInt(format.format(d))-getHour();
	}

	/***************************************************
		*return value:	Get contrast minute 
		*				that it's input time minus now time<br>
		*parameter:		anything date type		
		*set up name:	crazyadept<br>
		*set up time:	12/07/2004<br>
		*change time:	12/07/2004
	****************************************************/
	public int getCminute(Date d){
		format=new SimpleDateFormat("mm",Locale.getDefault());
		return Integer.parseInt(format.format(d))-getMinute();
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?