当前位置: 技术问答>java相关
这样的日期运算?如何做?
来源: 互联网 发布时间:2015-02-13
本文导语: 有一字符日期值str1, String str1="2001-10-25 21:10:00"; 要转换为Date类型d1,如何转换? 并在该值之上加上x小时(例如:+8小时),得到另外一个Date型日期值的d2 Data d1 ? Date d2 ? | 我的例子你放心...
有一字符日期值str1,
String str1="2001-10-25 21:10:00";
要转换为Date类型d1,如何转换?
并在该值之上加上x小时(例如:+8小时),得到另外一个Date型日期值的d2
Data d1 ?
Date d2 ?
String str1="2001-10-25 21:10:00";
要转换为Date类型d1,如何转换?
并在该值之上加上x小时(例如:+8小时),得到另外一个Date型日期值的d2
Data d1 ?
Date d2 ?
|
我的例子你放心,呵呵!
|
import java.util.Date;
import java.text.*;
class lal
{
public static void main(String[]args)
{
lal p = new lal();
p.p();
}
public void p()
{
String str1="2001-10-25 21:10:00";
System.out.println(str1);
try{
long d1 = (new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")).parse(str1).getTime();
System.out.println(d1);
Date dateTomorrow = new Date(d1+ 60*8*60*1000);
System.out.println(dateTomorrow.toString());
}catch(ParseException p){
}
}
}
import java.text.*;
class lal
{
public static void main(String[]args)
{
lal p = new lal();
p.p();
}
public void p()
{
String str1="2001-10-25 21:10:00";
System.out.println(str1);
try{
long d1 = (new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")).parse(str1).getTime();
System.out.println(d1);
Date dateTomorrow = new Date(d1+ 60*8*60*1000);
System.out.println(dateTomorrow.toString());
}catch(ParseException p){
}
}
}
|
Date d1 = (new SimpleDateFormat("dd/MM/yyyy")).parse("21/09/2001").getTime();
|
String str1="2001-10-25 21:10:00";
Date dt = new java.text.SimpleDateFormat("YYYY-MM-DD HH:mm:ss").parse(str1);
Date dt2;
Calendar cal = Calendar.getInstance();
cal.setTime(dt);
cal.add(Calendar.HOUR,+8);
dt2 = cal.getTime();
没有测试,大概应该没问题拉。
Date dt = new java.text.SimpleDateFormat("YYYY-MM-DD HH:mm:ss").parse(str1);
Date dt2;
Calendar cal = Calendar.getInstance();
cal.setTime(dt);
cal.add(Calendar.HOUR,+8);
dt2 = cal.getTime();
没有测试,大概应该没问题拉。
|
/*String=>java.util.Date */
......
cstmt.setDate(1,new java.sql.Date(d1.getTime()));
cstmt.setDate(2,new java.sql.Date(d2.getTime()));
......
cstmt.setDate(1,new java.sql.Date(d1.getTime()));
cstmt.setDate(2,new java.sql.Date(d2.getTime()));