java判断当前时间是否与设定时间是否相同?其中设定时间为中文格式
时间: 2023-07-29 14:07:28 浏览: 84
java判断两个时间是不是同一天的方法
可以使用Java的SimpleDateFormat类来将中文时间格式转换为Date对象,然后再与当前时间进行比较。示例代码如下:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class TimeCompare {
public static void main(String[] args) {
// 设定时间为中文格式
String timeStr = "2022年2月14日 13时30分";
SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分");
try {
Date setTime = format.parse(timeStr); // 将中文时间格式转换为Date对象
Date nowTime = new Date(); // 获取当前时间
if (setTime.equals(nowTime)) {
System.out.println("设定时间与当前时间相同");
} else {
System.out.println("设定时间与当前时间不同");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
注意:中文时间格式中的年、月、日、小时、分钟等需要与SimpleDateFormat构造函数中的格式字符串保持一致,否则会出现解析异常。
阅读全文