如何将字符串和日期互转呢?
日期对象转化为我们想要的日期格式字符串
还是一样,将用到SimpleDateFormat格式化咯
Date d = new Date();
SimpleDateFormat sdf = new SimpleDateFormat(String formatStr);直接把想要的格式放进去,
调用方法将日期转化为一个新的字符串
String dateStr = sdf.format(d);
打印就ok了
字符串日期转化为日期对象
String s = "2015-08-23 19:05:00";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
注意:格式化模版必须要和你想要转为日期对象的格式一样,否则会报错。
Date d = sdf.parse(s);
打印就ok了
打印当前时间的Date对象
syso(new Date);就可以
Calendar类(抽象的)
作用:可以任意提取日期中的任何字段,并随意组合。
Calendar c = Calendar.getInstance();
获取年 int year = c.get(Calendar.YEAR);
获取月 int month = c.get(Calendar.MONTH);
获取某月的几日 int date = c.get(Calendar.DATE);
获取小时 int hour = c.get(Calendar.HOUR_OF_DAY);
获取分钟 int minute = c.get(Calendar.MINUTE);
获取秒 int second = c.get(Calendar.SECOND);