JAVA获取指定格式日期

好比说: 2016-02-03 这样格式的日期。code

能够使用SimpleDateFormat。orm

它的构造方法参数就能够指定格式:对象

SimpleDateFormat	df	=	new	SimpleDateFormat("yyyy-MM-dd");

而后经过字符串

df.format(date)

就能够获得格式化后的字符串日期get

若是你想要本身指定日期的话,能够使用Calendar对象。form

经过它,你能够设置 日期的年月日,时分秒甚至毫秒date

首先获得这个对象:方法

Calendar	ca	=	Calendar.getInstance();

而后经过其set(int field, int value)方法来设定 具体时间 好比下面,设置为第一月的第一天:im

ca.set(Calendar.DAY_OF_MONTH, 1);
ca.set(Calendar.MONTH, 0);

没有变的地方就默认当前时间,好比年就是今年。时间

若是你想要明年的话能够经过其add方法来实现:

ca.add(Calendar.YEAR, 1);

后面的数字能够使用负数,表示减去,-1就表示设定Calendar对象的YEAR为上一年

设定完以后,经过前面SimpleDateFormat对象的format方法来把这个日期格式化:

String result = df.format(ca.getTime());
相关文章
相关标签/搜索