Java根据输入的时间获取去年同一时间
时间: 2023-06-29 19:06:45 浏览: 96
可以使用Java中的Calendar类来实现根据输入的时间获取去年同一时间的功能。具体实现步骤如下:
1. 使用Scanner类获取用户输入的时间,可以使用SimpleDateFormat类将用户输入的时间解析为Date类型,例如:
```java
Scanner scanner = new Scanner(System.in);
System.out.println("请输入时间(格式为yyyy-MM-dd HH:mm:ss):");
String inputTime = scanner.nextLine();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse(inputTime);
```
2. 创建Calendar对象,并将其设置为用户输入的时间,例如:
```java
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
```
3. 将Calendar对象的年份减1,例如:
```java
calendar.add(Calendar.YEAR, -1);
```
4. 获取修改后的时间,并将其格式化为字符串输出,例如:
```java
Date lastYearTime = calendar.getTime();
String lastYearTimeString = sdf.format(lastYearTime);
System.out.println("去年同一时间为:" + lastYearTimeString);
```
完整代码示例:
```java
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;
public class Test {
public static void main(String[] args) throws ParseException {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入时间(格式为yyyy-MM-dd HH:mm:ss):");
String inputTime = scanner.nextLine();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse(inputTime);
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.YEAR, -1);
Date lastYearTime = calendar.getTime();
String lastYearTimeString = sdf.format(lastYearTime);
System.out.println("去年同一时间为:" + lastYearTimeString);
}
}
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)