package com.sdbairui.mydate;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
//顺序:字符串——日期——Calendar——日期——字符串
String str = "2018-12-10 12:23:12";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy/MM/dd HH/mm/ss");
Calendar cl = Calendar.getInstance();//实例化
try {
Date d = sdf.parse(str);
// cl.setTime(d);//将util.Date 转成了Calendar
//Calendar.MONTH:表示的是原来Date表示的月份,不是系统当前日期的月份,除非Calendar表示的是系统当前日期
System.out.println(cl.get(Calendar.MONTH));
cl.add(Calendar.MONTH, 1);//在原来的月份基础上加1
cl.add(Calendar.DAY_OF_MONTH, 3);//在原来的月份基础上加1
cl.add(Calendar.HOUR_OF_DAY, -3);//在原来的月份基础上加1
//将Calendar对象转成Date
Date d1 = cl.getTime();
System.out.println(sdf.parse(str));
System.out.println(sdf1.format(d1));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
java日期时间的转化
最新推荐文章于 2024-02-02 18:44:53 发布