JAVA 中关于时间日期的转换操作. 请教一个JAVA 中关于一个时间,日期转换的问题.比如:当我传入一个开始时间STARTTIM=2010-05-23 10:00:00.我要在STARTTIME加上一个1小时,即得到2010-05-23 11:00:00.即怎么得到结束时间?不清楚JAVA中有没有类似的函数? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给你一段类似的代码:Calendar cal=Calendar.getInstance();cal.add(Calendar.DATE, -4);具体用法你查看一下Calendar的api。 SimpleDateFormat formatter = ...;Date date = formatter.parse("2010-05-23 10:00:00");Calendar calendar = Calendar.getInstance();calendar.setTime(date);calendar.add(Calendar.HOUR,1); 哈哈,应该还加一句就非常完美了.String stopTime =format.format(calendar.getTime()); //如果直接是日期类型,可省去下面转换String startTim = "2010-05-23 10:00:00";Timestamp time = Timestamp.valueOf(startTim);Calendar c = Calendar.getInstance();c.setTime(time);c.add(Calendar.HOUR_OF_DAY, 1); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String endTime = sdf.format(c.getTime());System.out.println(endTime); javadoc : 鉴于 Timestamp 类和上述 java.util.Date 类之间的不同,建议代码一般不要将 Timestamp 值视为 java.util.Date 的实例。Timestamp 和 java.util.Date 之间的继承关系实际上指的是实现继承,而不是类型继承。 Class-Path只能包含jar文件而不能包含class文件? java新手的问题 java 中输出对齐的问题 String类的intern()方法是什么? 我用定时器写的类,来调用一个方法。为什么只是执行了一次在间隔规定的时间并没有自动执行呀 一个关于URL.openStream()的问题! 循环问题 Swing显示的问题? socket通信问题!! help--非常简单!! 关于读取配置文件的路径问题 请问x64平台的jvm中 int是多少位?
cal.add(Calendar.DATE, -4);
具体用法你查看一下Calendar的api。
Date date = formatter.parse("2010-05-23 10:00:00");Calendar calendar = Calendar.getInstance();
calendar.setTime(date);calendar.add(Calendar.HOUR,1);
String stopTime =format.format(calendar.getTime());
//如果直接是日期类型,可省去下面转换
String startTim = "2010-05-23 10:00:00";
Timestamp time = Timestamp.valueOf(startTim);
Calendar c = Calendar.getInstance();
c.setTime(time);
c.add(Calendar.HOUR_OF_DAY, 1);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String endTime = sdf.format(c.getTime());
System.out.println(endTime);
javadoc : 鉴于 Timestamp 类和上述 java.util.Date 类之间的不同,建议代码一般不要将 Timestamp 值视为 java.util.Date 的实例。Timestamp 和 java.util.Date 之间的继承关系实际上指的是实现继承,而不是类型继承。