现已知加拿大的字符串时间的格式 "2001-01-03 12:00:10" 请使用JDK1.8的合适的API将这个字符串时间调整成国内时间,(注意: 国内时间比加拿大时间整整快了12个小时) 要求输出格式为: "2001-01-04 00:00:10"
时间: 2023-03-21 21:01:02 浏览: 164
可以使用SimpleDateFormat类中的parse()和format()方法,将字符串时间转换为Date对象,然后使用Calendar类中的add()方法将时间增加12个小时,再用SimpleDateFormat的format()方法输出国内时间,示例如下: String strDate = "2001-01-03 12:00:10";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse(strDate);
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.HOUR, 12);
String newStrDate = sdf.format(calendar.getTime());
System.out.println("国内时间:" + newStrDate);
// 输出:国内时间:2001-01-04 00:00:10
阅读全文