一个用来获得日期信息的实用类

/*
 *@author 我为J狂 建立日期 2007-4-20
 *
 
*/

package net.blogjava.lzqdiy;

import java.util.Calendar;
import java.util.GregorianCalendar;

public class DateInf
{
    Calendar now 
= new GregorianCalendar();

    String year;

    String month;

    String date;

    
// 得到当前日期
    public DateInf()
    
{
        year 
= String.valueOf(now.get(Calendar.YEAR));
        
if ((now.get(Calendar.MONTH) + 1<= 9)
            month 
= String.valueOf("0" + (now.get(Calendar.MONTH) + 1));
        
else
            month 
= String.valueOf(now.get(Calendar.MONTH) + 1);
        
if (now.get(Calendar.DATE) <= 9)
            date 
= String.valueOf("0" + now.get(Calendar.DATE));
        
else
            date 
= String.valueOf(now.get(Calendar.DATE));
    }


    
// 得到n天后的日期
    public DateInf(int n)
    
{
        java.util.Date myDate 
= new java.util.Date();

        
long myTime = (myDate.getTime() / 1000+ n * 60 * 60 * 24;
        myDate.setTime(myTime 
* 1000);
        now.setTime(myDate);
        year 
= String.valueOf(now.get(Calendar.YEAR));
        
if ((now.get(Calendar.MONTH) + 1<= 9)
            month 
= String.valueOf("0" + (now.get(Calendar.MONTH) + 1));
        
else
            month 
= String.valueOf(now.get(Calendar.MONTH) + 1);
        
if (now.get(Calendar.DATE) <= 9)
            date 
= String.valueOf("0" + now.get(Calendar.DATE));
        
else
            date 
= String.valueOf(now.get(Calendar.DATE));
    }


    String getYear()
    
{
        
return year;
    }


    String getMonth()
    
{
        
return month;
    }


    String getDate()
    
{
        
return date;
    }


    String getDateInf()
    
{
        
return year + "." + month + "." + date;// 例如:"2006.05.11"
    }

    
public static void main(String[] args)
    
{
        DateInf now
=new DateInf();
        
//输出当前的日期信息
        System.out.println("今天是"+now.getYear()+""+now.getMonth()+""+now.getDate()+"日("+now.getDateInf()+")");
        
//输出三天后的日期信息
        DateInf date=new DateInf(3);
        System.out.println(
"三天后是"+date.getYear()+""+date.getMonth()+""+date.getDate()+"日("+date.getDateInf()+")");
    }

}



posted on 2007-04-20 17:05 我为J狂 阅读(824) 评论(1)  编辑  收藏 所属分类: Java算法

评论

# re: 一个用来获得日期信息的实用类 2007-04-20 20:49 久城

题外话,今天上课时,感觉Excel的日期计算挺不错。而且,在我身边用JAVA连接Excel表的应用也有很多。可以研究下...  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 
<2007年4月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

导航

统计

常用链接

留言簿(11)

随笔分类(48)

文章分类(29)

常去逛逛

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜