日期
日期类
Date date = new date();
格式化日期类
一、
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh-mm-ss");
String myDate = sdf.format(date);
二、
DateFormat df1 = DateFormat.getDateInstance();
String s1 = df1.format(date);
三、
DateFormat df2 = DateFormat.getDateTimeInstance();
String s2 = df2.format(date);
Calendar日期类
Calendar是java提供的专门进行日期操作的类,Calendar是个抽象类不能直接通过new Calendar()进行实例化,但可以通过Calendar下的一个静态方法getInstance()获取一个对象,getInstance()方法返回一个Calendar的一个子类对象。
Calendar calendar = Calendar.getInstance();
获取年
int year = calendar.get(Calendar.YEAR);
获取月
int month = calendar.get(Calendar.Month)+1;
获取日
int day = calendar.get(Calendar.DAY_OF_MONTH);
获取时
int hour = calendar.get(Calendar.HOUR_OF_DAY);
获取分
int minute = calendar.get(Calendar.MINUTE);
获取秒
int second = calendar.get(Calendar.SECOND);
在Calendar中可以通过set()方法来设置相应的日期
calendar.set(2019,0,21); //java中月份从0开始算
//计算2019.1.21是星期几
calendar.set(2019,0,21);
System.out.println(calendar.get(Calendar.DAY_OF_WEEK));
浙公网安备 33010602011771号