Time.java
上传用户:sxwtmm
上传日期:2022-08-11
资源大小:2183k
文件大小:7k
- /*
- * Created on 2004-9-17
- *
- * To change the template for this generated file go to
- * Window>Preferences>Java>Code Generation>Code and Comments
- */
- package oa.sys;
- import java.util.*;
- import java.text.*;
- /**
- ****************************************************
- *类名称: Time<br>
- *类功能: 时间操作<br>
- *创建: 白伟明 2004年9月23日<br>
- ****************************************************
- * To change the template for this generated type comment go to
- * Window>Preferences>Java>Code Generation>Code and Comments
- */
- public class Time {
- private Date time,timem;
- private String strtime;
- private SimpleDateFormat format;
- private SimpleDateFormat format1;
- /**
- * 初始化
- */
- public Time() {
- time=new Date();
- strtime="";
- format=null;
- }
- /***************************************************
- *函数名称: getYear()<br>
- *函数功能: 取得年份<br>
- *返回值: int<br>
- *参数说明: 无<br>
- *创建: 白伟明
- * 2004年9月18日<br>
- *最后修改: 无
- ****************************************************/
- public int getYear(){
- format=new SimpleDateFormat("yyyy",Locale.getDefault());
- strtime=format.format(time);
- return Integer.parseInt(strtime);
- }
- /***************************************************
- *函数名称: getMonth()<br>
- *函数功能: 取得月份<br>
- *返回值: int<br>
- *参数说明: 无<br>
- *创建: 白伟明
- * 2004年9月18日<br>
- *最后修改: 无
- ****************************************************/
- public int getMonth(){
- format=new SimpleDateFormat("MM",Locale.getDefault());
- strtime=format.format(time);
- return Integer.parseInt(strtime);
- }
- /***************************************************
- *函数名称: getSunr()<br>
- *函数功能: 取得日份<br>
- *返回值: int<br>
- *参数说明: 无<br>
- *创建: 白伟明
- * 2004年9月18日<br>
- *最后修改: 无
- ****************************************************/
- public int getSun(){
- format=new SimpleDateFormat("dd",Locale.getDefault());
- strtime=format.format(time);
- return Integer.parseInt(strtime);
- }
- /***************************************************
- *函数名称: getWeek()<br>
- *函数功能: 取得星期<br>
- *返回值: int<br>
- *参数说明: 无<br>
- *创建: 白伟明
- * 2004年9月18日<br>
- *最后修改: 无
- ****************************************************
- public int getWeek(){
- return time.getDay();
- }
- /***************************************************
- *函数名称: getHour()<br>
- *函数功能: 取得小时<br>
- *返回值: int<br>
- *参数说明: 无<br>
- *创建: 白伟明
- * 2004年9月18日<br>
- *最后修改: 无
- ****************************************************/
- public int getHour(){
- format=new SimpleDateFormat("HH",Locale.getDefault());
- strtime=format.format(time);
- return Integer.parseInt(strtime);
- }
- /***************************************************
- *函数名称: getMinu()<br>
- *函数功能: 取得分钟<br>
- *返回值: int<br>
- *参数说明: 无<br>
- *创建: 白伟明<br>
- * 2004年9月18日<br>
- *最后修改: 无
- ****************************************************/
- public int getMinu(){
- format=new SimpleDateFormat("mm",Locale.getDefault());
- strtime=format.format(time);
- return Integer.parseInt(strtime);
- }
- /***************************************************
- *函数名称: getSecond()<br>
- *函数功能: 取得秒数<br>
- *返回值: String<br>
- *参数说明: 无<br>
- *创建: 白伟明
- * 2004年9月18日<br>
- *最后修改: 无
- ****************************************************/
- public int getSecond(){
- format=new SimpleDateFormat("ss",Locale.getDefault());
- strtime=format.format(time);
- return Integer.parseInt(strtime);
- }
- /***************************************************
- *函数名称: getYMD()<br>
- *函数功能: 取得年-月-日<br>
- *返回值: String<br>
- *参数说明: 无<br>
- *创建: 白伟明
- * 2004年9月18日<br>
- *最后修改: 无
- ****************************************************/
- public String getYMD(){
- format=new SimpleDateFormat("yyyy-MM-dd",Locale.getDefault());
- strtime=format.format(time);
- return strtime;
- }
- /***************************************************
- *函数名称: getHMS()<br>
- *函数功能: 取得时:分:秒<br>
- *返回值: String<br>
- *参数说明: 无<br>
- *创建: 白伟明
- * 2004年9月18日<br>
- *最后修改: 无
- ****************************************************/
- public String getHMS(){
- format=new SimpleDateFormat("HH:mm:ss",Locale.getDefault());
- strtime=format.format(time);
- return strtime;
- }
- /***************************************************
- *函数名称: getYMDHMS()<br>
- *函数功能: 取得年-月-日 时:分:秒<br>
- *返回值: String<br>
- *参数说明: 无<br>
- *创建: 白伟明
- * 2004年9月18日<br>
- *最后修改: 无
- ****************************************************/
- public String getYMDHMS(){
- format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss",Locale.getDefault());
- strtime=format.format(time);
- return strtime;
- }
- /***************************************************
- *函数名称: getMinH<br>
- *函数功能: 获小时间差,输入的时间减现在的时间<br>
- *返回值: int<br>
- *参数说明: 无<br>
- *创建: 白伟明
- * 2004年10月4日<br>
- *最后修改: 无
- ****************************************************/
- public int getMinH(String in){
- format = new SimpleDateFormat ("HH:mm:ss", Locale.getDefault());
- format1=new SimpleDateFormat("HH",Locale.getDefault());
- try {
- timem=format.parse(in);
- strtime=format1.format(timem);
- System.err.print(strtime);
- } catch (ParseException e) {
- e.printStackTrace();
- }
- return Integer.parseInt(strtime)-this.getHour();
- }
- /***************************************************
- *函数名称: getMinM<br>
- *函数功能: 获分钟差,输入的时间减现在的时间<br>
- *返回值: int<br>
- *参数说明: 无<br>
- *创建: 白伟明
- * 2004年10月4日<br>
- *最后修改: 无
- ****************************************************/
- public int getMinM(String in){
- format = new SimpleDateFormat ("HH:mm:ss", Locale.getDefault());
- format1=new SimpleDateFormat("mm",Locale.getDefault());
- try {
- timem=format.parse(in);
- strtime=format1.format(timem);
- } catch (ParseException e) {
- e.printStackTrace();
- }
- return Integer.parseInt(strtime)-this.getMinu();
- }
- /***************************************************
- *函数名称: getMinS<br>
- *函数功能: 获秒差,输入的时间减现在的时间<br>
- *返回值: int<br>
- *参数说明: 无<br>
- *创建: 白伟明
- * 2004年10月4日<br>
- *最后修改: 无
- ****************************************************/
- public int getMinS(String in){
- format = new SimpleDateFormat ("HH:mm:ss", Locale.getDefault());
- format1=new SimpleDateFormat("ss",Locale.getDefault());
- try {
- timem=format.parse(in);
- strtime=format1.format(timem);
- } catch (ParseException e) {
- e.printStackTrace();
- }
- return Integer.parseInt(strtime)-this.getSecond();
- }
- }