java获得指定日期的前一天,后一天的代码
获取指定日期的前一天:
```java
public static String getSpecifiedDayBefore(String specifiedDay) {
// 使用SimpleDateFormat输入的日期字符串为Date对象
SimpleDateFormat sdf = new SimpleDateFormat("yy-MM-dd");
Date date = null;
try {
date = sdf.parse(specifiedDay);
} catch (ParseException e) {
e.printStackTrace();
}
// 获取当前日期的日历实例,并设置时间为输入的日期
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
// 获取日期字段的值,然后减一,得到前一天日期
int day = calendar.get(Calendar.DATE);
calendar.set(Calendar.DATE, day - 1);
// 将调整后的日期格式化为字符串并返回
return sdf.format(calendar.getTime());
}
```
获取指定日期的后一天:
```java
public static String getSpecifiedDayAfter(String specifiedDay) {
// 输入的日期字符串为Date对象
SimpleDateFormat sdf = new SimpleDateFormat("yy-MM-dd");
Date date = null;
try {
date = sdf.parse(specifiedDay);
} catch (ParseException e) {
e.printStackTrace();
}
// 获取当前日期的日历实例,并设置时间为输入的日期
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
// 获取日期字段的值,然后加一,得到后一天日期
int day = calendar.get(Calendar.DATE);
calendar.set(Calendar.DATE, day + 1);
// 将调整后的日期格式化为字符串并返回
return sdf.format(calendar.getTime()); // 返回格式为 "yyyy-MM-dd" 的字符串。
}
``` 这两段代码使用了Java的日期和日历类来处理日期。它们首先将输入的日期字符串为Date对象,然后通过Calendar类获取和设置日期。将调整后的日期格式化为字符串并返回。这样的代码不仅易于理解,而且在实际应用中也非常实用。
编程语言
- java获得指定日期的前一天,后一天的代码
- JS正则表达式获取指定字符之后指定字符之前的字
- 先装了FRAMEWORK,后装IIS导致asp.net页面无法访问的
- 解决MSSQL2005远程连接sql2000非默认端口数据库的问
- react 兄弟组件如何调用对方的方法示例
- 页面爬虫(获取其他页面HTML)加载到自己页面示例
- MySQL 5.7.17压缩版安装笔记
- 解决laravel(5.5)访问public报错的问题
- web前端vue之CSS过渡效果示例
- javascript修改图片src的方法
- ASP下的简洁的多重查询的方法与函数 真不错
- php源码的使用方法讲解
- 如何在SQLSERVER中快速有条件删除海量数据
- PHPSHELL又出新东东啦!
- ASP运行在IIS6 500错误解决办法
- PHP命名空间定义与用法实例分析