#终于下决心写博客
最近感觉有些堕落,想学点东西也学不进去,所以下定决心写点博客,希望能够进行一些技术积累!
今天项目里面写到一个日历小控件,要求按月进行变化显示。如下所示:
所以研究了一下Calendar,实现方法如下:
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
// 重点是下面这句, “-1”表示时间减一个月 若想按年修改只需将第一个参数修改为Calendar.YEAR,
// 确定好第一个参数后,只需按需修改第二个参数就可以实现日期的增减。区别于set();
calendar.add(Calendar.MONTH, -1);//在当前日期上 减一
Date newTime = calendar.getTime();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月");//将日期格式化xxxx年xx月的样式
tv_date.setText(sdf.format(newTime));
Calendar的 add() 和 set() 方法很有用处,下面举一个 set() 的例子,如获取当月第一天的方法:
SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd");
Calendar ca