获取某个时间的前一天
2021/4/7 18:09:03
本文主要是介绍获取某个时间的前一天,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class Test { public static void main(String[] args) { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date currentdate=new Date(); String systime= format.format(currentdate); System.out.println("当前系统时间:====="+systime); String curtime=getBeforeOneDay(currentdate); System.out.println("当前系统时间的前一天的时间:====="+curtime); System.out.println("得到某个时间的前一天的时间:====="+getBeforeOneDayByStringDate("20210407")); } /** * 获取当前系统时间的前一天时间 * @param dateStr * @return Date * @return */ public static String getBeforeOneDay(Date currentdate) { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Calendar calendar = Calendar.getInstance(); calendar.setTime(currentdate); calendar.add(Calendar.DAY_OF_MONTH, -1); currentdate = calendar.getTime(); String dayTime=format.format(currentdate); return dayTime; } public static String getBeforeOneDayByStringDate(String dateString) { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date d; try { d = format .parse(dateString); Calendar calendar = Calendar.getInstance(); calendar.setTime(d); calendar.add(Calendar.DAY_OF_MONTH, -1); // 在当前日基础上-1 System.out.println(format .format(calendar.getTime())); //获取String类型的时间 } catch (ParseException e) { e.printStackTrace(); } return format .format(calendar.getTime()); } }
这篇关于获取某个时间的前一天的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南