Java_Date ——恋天小结

public static void main(String[] args) {
		//时间原点到当前时间毫秒数
		long now = System.currentTimeMillis();
		System.out.println(now/1000/60/60/24/365);

	}
public static void main(String[] args) {
		//获取当前系统的时间
		Date date = new Date();
		System.out.println(date);
		//上面打印 默认是欧美习惯,可以自定义格式
		//日期的格式:
		//年:y  月:M  日:d  小时:H 分 m 秒s 毫秒 S
		//时间格式化对象
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss  SSS");
		//格式化时间
		String strTime = sdf.format(date);
		System.out.println(strTime);
	}

把日期格式的字符串,转换为Date对象

public static void main(String[] args) throws ParseException {
		// 准备日期
		String strTime = "2020-07-15 14:48:58  654";
		//1 创建格式化对象
		//日期格式必须和字符串中的日期格式对应才行
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss  SSS");
		
		//2 转换为Date
		Date t = sdf.parse(strTime);
		System.out.println(t);

	}
public static void main(String[] args) {
		// 也可以传入long值,表示毫秒数
		//意思是 获取 时间原点到指定毫秒数的时间
		Date t1 = new Date(1000);
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日  HH:mm:ss SSS");
		System.out.println(sdf.format(t1));
		
		//获取当前系统时间的前10分钟
		Date t2 = new Date(System.currentTimeMillis() - 1000*60*10);
		System.out.println(sdf.format(t2));

	}
public static void main(String[] args) throws ParseException {
		//获取当前日历
		Calendar c = Calendar.getInstance();
		//System.out.println(c);
		
		//获取今天是本周的第几天,周日是第一天
		int i  = c.get(Calendar.DAY_OF_WEEK);
		System.out.println(i);
		
		//今天是本月第几天,也就是多少号
		System.out.println(c.get(Calendar.DAY_OF_MONTH));
		
		//获取年
		System.out.println(c.get(Calendar.YEAR));
		
		//获取月,范围是0~11  所以获取到之后 +1就是当前月份
		System.out.println(c.get(Calendar.MONTH)+1);
		
		//获取日
		System.out.println(c.get(Calendar.DAY_OF_MONTH));
		
		//获取 时 12小时
		System.out.println(c.get(Calendar.HOUR));
		//24小时
		System.out.println(c.get(Calendar.HOUR_OF_DAY));
		
		//获取 分
		System.out.println(c.get(Calendar.MINUTE));
		
		//获取 秒
		System.out.println(c.get(Calendar.SECOND));
		
		//获取指定时间的日历
		String strTime = "2016.04.04";
		Date d = new SimpleDateFormat("yyyy.MM.dd").parse(strTime);
		//该语句会成成指定时间对应的日历
		c.setTime(d);
		//获取星期,周日是第一天
		System.out.println(c.get(Calendar.DAY_OF_WEEK));
		
		

	}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值