给一个指定的日期时间“2011-10-18 15:24:25”,加上小时分钟(如10小时,40分钟),如何计算相加之后的日期时间?
我用到calendar类,不知如何将字符串“2011-10-18 15:24:25”,转化为long形;
请高手指教,谢谢!
我用到calendar类,不知如何将字符串“2011-10-18 15:24:25”,转化为long形;
请高手指教,谢谢!
解决方案 »
- 用硬盘上的jdk 报java.lang.OutOfMemoryError: Java heap space
- Ext Json分页的问题
- tomcat启动Error filterStart问题
- 关于Webservice的一个问题,内详。
- SPRING+HIBERNATE初始化加载错误
- 送分!!请教Struts高手!!!!!!!!
- 高分问一个简单问题!!
- 用weblogic数据库连接池递归调用实现树形目录出错
- 区别?
- eclipse(kelper)+maven+tomcat7 debug 问题
- Java新手将去面试求助有经验的过来人
- strut2拦截器,页面传值传不到后台,请高手帮忙,下面为代码!!!
DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date date = format.parse("2011-10-18 15:24:25");
System.out.print(date.getTime());
} catch (ParseException e) {
e.printStackTrace();
}
import java.text.SimpleDateFormat;
import java.text.ParseException;
import java.util.Date;public class CalendarDemo1 {
public static void main(String[] args) {
String timeStr="2011-10-18 15:24:25";
DateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date=null;
long timeLong=0;
try{
date=df.parse(timeStr);
timeLong=date.getTime();
System.out.println("long:"+timeLong);
}catch(ParseException e){
e.printStackTrace();
} }
}
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.text.ParseException;
import java.util.Date;
import java.util.Calendar;
public class CalendarDemo1 {
public static void main(String[] args) {
String timeStr="2011-10-18 15:24:25";
DateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date=null;
long timeLong=0;
long timeAdded=0;
try{
date=df.parse(timeStr);
timeLong=date.getTime();
System.out.println("long:"+timeLong);
Calendar c=Calendar.getInstance();
c.setTime(date);
c.add(Calendar.MINUTE,40);
timeAdded=c.getTimeInMillis();
System.out.println("Added time:"+c.getTime());
System.out.println("Added 40 minutes:"+timeAdded);
}catch(ParseException e){
e.printStackTrace();
} }
}
public static void main(String[] args) {
try {
DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = format.parse("2011-10-18 15:24:25");
Calendar c = Calendar.getInstance();
c.setTime(date);
c.add(Calendar.HOUR_OF_DAY, 10);
c.add(Calendar.MINUTE, 40); String s = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(c
.getTime());
System.out.println(s); } catch (Exception e) {
e.printStackTrace();
} }