java学习笔记 时间日期工具类

时间日期工具类

Calendar

public static void method4() {
		
		Calendar c=Calendar.getInstance();
		System.out.println(c);// time=1582944215489  距离1970年1月1日的毫秒数
//		offset=28800000 时区+8
		System.out.println(c.get(1));
		System.out.println(c.get(Calendar.YEAR));
//		0~11   代表 1~12月
		System.out.println(c.get(Calendar.MONTH));
//		日期
		System.out.println(c.get(Calendar.DATE));
		
	}

	public static void method5() {
		Calendar c1=Calendar.getInstance(); //创建一个当前日期类,日历类对象
//		Calendar c2=Calendar.getInstance();
//		System.out.println(c1.hashCode());
//		System.out.println(c2.hashCode());
		c1.set(2020, 0, 29);
		
//		month - 用于设置MONTH日历字段的值。 月值为0。 例如,1月份为0。 
		System.out.println(c1);
		System.out.println(c1.get(Calendar.YEAR));
//		0~11   代表 1~12月
		System.out.println(c1.get(Calendar.MONTH));
//		日期
		System.out.println(c1.get(Calendar.DATE));
		
		c1.set(2020, 0,1,0,0,0);
		System.out.println(c1);
		System.out.println(c1.get(Calendar.YEAR));
//		0~11   代表 1~12月
		System.out.println(c1.get(Calendar.MONTH));
//		日期
		System.out.println(c1.get(Calendar.DATE));
		
		c1.setTime(new Date());
		System.out.println(c1);
		System.out.println(c1.get(Calendar.YEAR));
//		0~11   代表 1~12月
		System.out.println(c1.get(Calendar.MONTH));
//		日期
		System.out.println(c1.get(Calendar.DATE));
	}

SimpleDateFormat

	public static void method6() {
//		SimpleDateFormat  字符串与日期的转换桥梁
		SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//		日期date-----》字符串str
		String nowstr=sdf.format(new Date());
		System.out.println(nowstr);
//		字符串str-----》日期 date
		try {
			Date d1=sdf.parse("2020-02-29 11:13:12");
			System.out.println(d1);
		} catch (ParseException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
	}
发布了21 篇原创文章 · 获赞 2 · 访问量 3138

猜你喜欢

转载自blog.csdn.net/qq_43980232/article/details/104570907