JAVA中关于DATE时间日期加减、String与Date类型的转换

来源:互联网 发布:物业软件 编辑:程序博客网 时间:2024/05/20 04:12

1.日期加一

Date date = new Date();//当前日期  SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");//格式化对象  Calendar cal = Calendar.getInstance();cal.setTime(date);cal.add(Calendar.DATE, 1);System.out.println((new SimpleDateFormat("yyyy-MM-dd")).format(cal.getTime()));

2.月份加一

Date date = new Date();//当前日期SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");//格式化对象Calendar calendar = Calendar.getInstance();//日历对象calendar.setTime(date);//设置当前日期calendar.add(Calendar.MONTH, 1);//月份加一System.out.println(sdf.format(calendar.getTime()));//输出格式化的日期

3.年份加一

Date date = new Date();//当前日期SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");//格式化对象Calendar cal = Calendar.getInstance();cal.setTime(date);cal.add(Calendar.YEAR,1);userGiftcard.setValid(cal.getTime());


4.String转Date

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");//小写的mm表示的是分钟  String dstr="2008-4-24";  java.util.Date date=sdf.parse(dstr); 

5.Date转String

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");  java.util.Date date=new java.util.Date();  String str=sdf.format(date);  






0 0
原创粉丝点击