好比说: 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());