Java获取当前⽇期前⼀天的⽇期(指定格式字符串)1. ⽅法1: 如果是 java8, 可以使⽤ LocalDate 获取
// 获取当前⽇期前⼀天的⽇期
LocalDate localDate = w().minusDays(1);
// 获取时间字符串如: 2021-03-01
System.out.String());
// 获取当前年如 2021
System.out.Year());
// 获取当前⽉如 3
System.out.MonthValue());
string转date的方法// 获取当前天如 1
System.out.DayOfMonth());
2. ⽅法2: 使⽤ Calendar 类
//获取当前⽇期
Date date =new Date();
//将时间格式化成yyyy-MM-dd HH:mm:ss的格式
SimpleDateFormat format =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//创建Calendar实例
Calendar cal = Instance();
//设置当前时间
cal.setTime(date);
//在当前时间基础上减⼀年
cal.add(Calendar.YEAR,-1);
System.out.println(format.Time()));
//在当前时间基础上减⼀⽉
cal.add(Calendar.MONTH,-1);
System.out.println(format.Time()));
//同理增加⼀天的⽅法:
cal.add(Calendar.DATE,1);
System.out.println(format.Time()));
参考:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论