API Date:

Date 日期类
Date d1 = new Date(); 默认是当前时间

日期中方法:
get 得到
set 设置
System.out.println(d1.getYear()); 从1900年开始算
System.out.println(d1.getMonth()); 月份从0开始
System.out.println(d1.getDay()); 星期几
System.out.println(d1.getDate()); 当前天数
System.out.println(d1.getHours()); 小时
System.out.println(d1.getMinutes()); 分钟
System.out.println(d1.getSeconds()); 秒

getTime 拿的是时间戳

//从1970-1-1到现在经过的毫秒数
1s = 1000ms
System.out.println(d1.getTime());
System.currentTimeMillis();

求出他现在几岁了:

System.out.println(a2.getYear()-a1.getYear());
long time = a2.getTime() - a1.getTime();
System.out.println(time);
//活了多少秒
System.out.println(time / 1000);
//活了多少分钟
System.out.println(time / 1000 / 60);
//活了多少小时
System.out.println(time / 1000 / 60 / 60);
//活了多少天
System.out.println(time / 1000 / 60 / 60 /24);
//活了多少年
System.out.println(time / 1000 / 60 / 60 /24/365);

将字符串变成日期:

SimpleDateFormat sdf=new SimpleDateFormat("yyyy年mm月dd号");
String str="2020年1月3号";
Date d1 = sdf.parse(str);
System.out.println(d1);

使用数据库的时间:

Date d1 = new Date(System.currentTimeMillis());
Date d2=new Date(
new java.util.Date("2020/1/1").getTime()

java8提供的:

LocalDate n1 = LocalDate.now();// 日期
System.out.println(n1);
LocalDateTime n2 = LocalDateTime.now();// 时间+日期
System.out.println(n2);
LocalTime n3 = LocalTime.now();// 时间
System.out.println(n3);

当前天数
System.out.println(n1.getDayOfMonth());
当前天数是今年的第几天
System.out.println(n1.getDayOfYear());
当前是闰年
System.out.println(n1.isLeapYear());
当前月份的长度
System.out.println(n1.lengthOfMonth());
当前年份的长度
System.out.println(n1.lengthOfYear());
当前星期
System.out.println(n1.getDayOfWeek());
当前月份
System.out.println(n1.getMonth());
n1.get(ChronoField.DAY_OF_YEAR)
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值