Java 日期函数

1 、 结构图

中间类只是获取 到当前的时间long类型

左侧是  年 月 日 什么的

右侧是 日期格式化类  字符串和时间对象的转换  (sdf.format(date)  sdf.parse(str))



 

2 如下代码可以展示从 simpledateformat 到 date 在到 calendar之间的转换过程:

	
		// 目的: 获取两个日期之间所在周的间隔
		Date date = new Date() ;
		Calendar calendarNow = Calendar.getInstance();
		int nowweek = calendarNow.get(calendarNow.WEEK_OF_YEAR); // 3
		System.out.println("nowweek "  + nowweek); // 当前时间是 2017-12-05 结果是 49  一年是52周,   52 - 49 + 7 = 10周
		
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
		Calendar calendar1 = Calendar.getInstance();
		Date date1 ;
		try {
			date1 = sdf.parse("2018-02-14");
			calendar1.setTime(date1);
			int week1 = calendar1.get(calendar1.WEEK_OF_YEAR); // 结果是 7
			System.out.println(week1);
		} catch (ParseException e) {
			e.printStackTrace();
		}
		

猜你喜欢

转载自chengjianxiaoxue.iteye.com/blog/2397243
今日推荐