获取某个时间的前一天
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-07-03万字长文聊聊Web3的组成架构
- 2024-07-02springboot项目无法注册到nacos-icode9专业技术文章分享
- 2024-06-26结对编程到底难不难?答案在这里
- 2024-06-19《2023版Java工程师》课程升级公告
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?