API

一.时间方法

		1.日期对象
			Date date = new Date();
		2.获取年份(从1900年到当前年 之间相差的年数)
			System.out.println(date.getYear()+1900);
		3.获取月份
			System.out.println(date.getMonth()+1);
		4.获取日
			System.out.println(date.getDate());
		5.获取本周的 周几
			System.out.println(date.getDay());
		6.获取小时
			System.out.println(date.getHours());
		7.获取分钟
			System.out.println(date.getMinutes());
		8.获取秒
			System.out.println(date.getSeconds());
		9.	获取毫秒(从1970年)
			System.out.println(date.getTime());
		/*
		 * 1秒	1000毫秒
		 * 1分	60000毫秒
		 * 1小时	3600000毫秒
		 * 1天	24*3600000毫秒
		 */

二.GregorianCalendar

	//当前的系统时间
	GregorianCalendar ca = new GregorianCalendar();
	//获取年
	int year = ca.get(Calendar.YEAR);
	System.out.println(year);
	//获取月
	int month = ca.get(Calendar.MONTH);
	System.out.println(month+1);
	//获取月中的 当前天数
	int day = ca.get(Calendar.DAY_OF_MONTH);
	System.out.println(day);
	System.out.println(ca.get(Calendar.DATE));
	
	//获取本年中的当前天
	System.out.println(ca.get(Calendar.DAY_OF_YEAR));
	
	//修改时间 把当前时间 修改为 2020年
	ca.set(Calendar.YEAR, 2020);
	System.out.println(ca.get(Calendar.YEAR));
	
	//判断一个年份 是不是闰年
	System.out.println(ca.isLeapYear(2009));

三.时间格式转换

	//系统的当前时间
	Date d = new Date();
	//时间格式 转换   Date==》String
	//定义一个 时间格式 对象
	DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
	//把 Date时间对象 转换为String 时间
	String strD = df.format(d);
	System.out.println(strD);
	
	
	//把 String表示的时间  转换为 Date时间
	String strDate = "1998-06-17";
	//定义一个时间 格式 对象
	SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
	try {
		
		//把字符串时间 解析为 Date时间对象
		Date d2 = sdf.parse(strDate);
		System.out.println("String==》Date:"+d2);
		
	} catch (ParseException e) {
		e.printStackTrace();
	}
	
	
	
	/*
	 * 	Date
	 * 
	 *	Calendar	抽象类
	 * 	GregorianCalendar	子类
	 * 
	 * 	DateFormat 抽象类
	 * 	SimpleDateFormat	子类
	 * 	
	 */
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值