把上段程序时间改为中国常用格式
时间: 2023-08-05 15:08:51 浏览: 122
你可以使用SimpleDateFormat类来将时间格式化为中国常用格式,以下是修改后的示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class CompareTime {
public static void main(String[] args) {
// 创建一个Calendar对象,表示当前时间
Calendar now = Calendar.getInstance();
// 设置设定时间为2021年7月10日 18:00:00
Calendar set = Calendar.getInstance();
set.set(Calendar.YEAR, 2021);
set.set(Calendar.MONTH, Calendar.JULY);
set.set(Calendar.DAY_OF_MONTH, 10);
set.set(Calendar.HOUR_OF_DAY, 18);
set.set(Calendar.MINUTE, 0);
set.set(Calendar.SECOND, 0);
// 将时间格式化为中国常用格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
String nowStr = sdf.format(now.getTime());
String setStr = sdf.format(set.getTime());
System.out.println("当前时间:" + nowStr);
System.out.println("设定时间:" + setStr);
// 比较当前时间和设定时间是否相同
if (now.compareTo(set) == 0) {
System.out.println("当前时间与设定时间相同");
} else {
System.out.println("当前时间与设定时间不同");
}
}
}
```
运行以上代码,会输出当前时间和设定时间的字符串表示,并比较它们是否相同。时间格式化为“年-月-日 时:分:秒”的形式。