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