把字符串 String str = "2200年5月13日 03时33分55秒555毫秒" 以Date和"yyyy-MM-dd HH:mm:ss.SSS" 类型进行输出。public class DateDemo05 {public static void main(String args[]){String str = "2200年5月13日 03时33分55秒555毫秒" ;// 准备第一个模板,从字符串中提取出日期数字String pat1 = "______1______" ;// 准备第二个模板,将提取后的日期数字变为指定的格式String pat2 = "yyyy年MM月dd日 HH时mm分ss秒SSS毫秒" ;SimpleDateFormat sdf1 = new SimpleDateFormat(pat1) ; // 实例化模板对象 通过给定的模板构造对象SimpleDateFormat sdf2 = new SimpleDateFormat(pat2) ; // 实例化模板对象Date d = null ;try{d = _____2____ ; // 将给定的字符串中的日期提取出来把包含数字的字符串转换成Date类型}catch(Exception e){ // 如果提供的字符串格式有错误,则进行异常处理e.printStackTrace() ; // 打印异常信息}System.out.println(d);String s=_____3_____;System.out.println(s) ; // 将日期变为新的格式Date类型转换成给定的类型}}
输出当前时间public static void main(String[] args) {// 获取表示当前时间的Calendar对象Calendar calendar = Calendar.getInstance();// 设置指定日期calendar.set(2020, 9, 22);// 为指定日期增加时间calendar.add(Calendar.DATE, 100);int year = calendar.get(Calendar.YEAR);// 获取当前年份int month =_________ ; // 获取当前月份int date = calendar.get(Calendar.DATE);// 获取当前日int hour = calendar.get(Calendar.HOUR);// 获取时int minute = calendar.get(Calendar.MINUTE); // 获取分int second = calendar.get(Calendar.SECOND); // 获取秒System.out.println("当前时间为:" + year + "年 " + month + "月 "+ date + "日 "+ hour + "时 " + minute + "分 " + second + "秒");}
public static void main(String[] args) {// 获取表示当前时间的Calendar对象Calendar calendar = Calendar.getInstance();// 设置指定日期,将MONTH设为13calendar.set(Calendar.MONTH, 13);System.out.println(calendar.getTime());// 开启non-lenient模式____________________________;calendar.set(Calendar.MONTH, 13);System.out.println(calendar.getTime());}
Java中操作日期的类有Data、Calendar和__________等