21xrx.com
2024-09-19 10:02:07 Thursday
登录
文章检索 我的文章 写文章
我最近在写一个Java项目
2023-06-12 15:22:56 深夜i     --     --

我最近在写一个Java项目,需要获取前一天的日期和项目根目录的路径。经过一番研究,我总结了一些方法来实现这两个功能。

获取前一天日期

在Java中,我们可以使用Date和Calendar类来获取日期,然后再进行日期的计算。下面是获取前一天日期的代码:


Calendar cal = Calendar.getInstance();

cal.add(Calendar.DATE, -1);

Date date = cal.getTime();

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

String yesterday = sdf.format(date);

System.out.println("昨天的日期是:" + yesterday);

这段代码的意思是,创建一个Calendar实例,然后调用add方法减去1天,再将Calendar转换成Date类型,最后使用SimpleDateFormat将Date转换成字符串形式的日期。你可以根据自己需要修改SimpleDateFormat的格式。

获取项目根目录路径

获取项目根目录路径的方法也有不少,但是我比较推荐使用Class.getResource方法。这个方法会根据给定的相对路径,返回一个URL对象,我们可以通过URL对象的getPath方法获取路径。下面是获取项目根目录路径的代码:


String path = getClass().getResource("/").getPath();

System.out.println("项目根目录路径是:" + path);

这段代码的意思是,使用getClass方法获取当前类的Class对象,然后调用getResource方法获取相对路径为“/”(也就是项目根目录)的URL对象,最后调用getPath方法获取路径。

总结

以上就是我总结的Java获取前一天日期和项目根目录路径的方法,希望对大家有所帮助。如果你有其他更好的方法,欢迎在评论区留言分享。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复