java以系统日期和yyyyMMddHHmmss格式添加小时数

时间:2011-08-17 16:36:02

标签: java

我以小时(整数)为单位输入日期/时间,例如:2小时 我想以yyyyMMddHHmmss格式将此输入小时数添加到系统日期。我怎么能这样做?

2 个答案:

答案 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)));