/*
* 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();
}
}
评论0