我以小时(整数)为单位输入日期/时间,例如:2小时 我想以yyyyMMddHHmmss格式将此输入小时数添加到系统日期。我怎么能这样做?
答案 0 :(得分:9)
你可以这样做(假设你的意思是格式而不是解析):
int hoursToAdd = 2; //or from input
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.HOUR, hoursToAdd);
System.out.println(new SimpleDateFormat("yyyyMMddHHmmss").format(calendar.getTime()));
答案 1 :(得分:1)
使用joda-time库:
System.out.println(DateTimeFormat.forPattern("yyyyMMddHHmmss")
.print(new DateTime().plusHours(2)));