当前位置: 技术问答>java相关
帮忙找错!!!(在线)
来源: 互联网 发布时间:2015-09-04
本文导语: 我的用意是:在text1文本框中是当前时间(2002-09-16 13:15:16),我要得到向前十二小时的时间,下面的代码有错误吗? String date=text1.getText (); DateFormat dateFormat = DateFormat.getDateTimeInstance (); GregorianCal...
我的用意是:在text1文本框中是当前时间(2002-09-16 13:15:16),我要得到向前十二小时的时间,下面的代码有错误吗?
String date=text1.getText ();
DateFormat dateFormat = DateFormat.getDateTimeInstance ();
GregorianCalendar grc=new GregorianCalendar();
grc.setTime(new Date(date));
grc.add (Calendar.HOUR ,-12);
queryDate=grc.getTime ();//当前时间的提前十二小时的时间
String date=text1.getText ();
DateFormat dateFormat = DateFormat.getDateTimeInstance ();
GregorianCalendar grc=new GregorianCalendar();
grc.setTime(new Date(date));
grc.add (Calendar.HOUR ,-12);
queryDate=grc.getTime ();//当前时间的提前十二小时的时间
|
import java.util.*;
import java.text.*;
class a
{
public static void main(String[] args)
{
try{
String s1=text1.getText ();
SimpleDateFormat formatter = new SimpleDateFormat ("yyyy/MM/dd HH:mm:ss");
ParsePosition pos = new ParsePosition(0);
Date dt1=formatter.parse(s1,pos);
System.out.println("dt1="+dt1);
Calendar MyDate = Calendar.getInstance();
MyDate.setTime(dt1);
MyDate.add (Calendar.HOUR ,-12);
System.out.println("Hello World!=");
}catch(Exception e){
System.out.println("exception"+e.toString());
}
}
}
import java.text.*;
class a
{
public static void main(String[] args)
{
try{
String s1=text1.getText ();
SimpleDateFormat formatter = new SimpleDateFormat ("yyyy/MM/dd HH:mm:ss");
ParsePosition pos = new ParsePosition(0);
Date dt1=formatter.parse(s1,pos);
System.out.println("dt1="+dt1);
Calendar MyDate = Calendar.getInstance();
MyDate.setTime(dt1);
MyDate.add (Calendar.HOUR ,-12);
System.out.println("Hello World!=");
}catch(Exception e){
System.out.println("exception"+e.toString());
}
}
}
|
import java.util.Date;
import java.text.SimpleDateFormat;
String date = text1.getText ();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date d1 = df.parse(date);
Date d2 = new Date(d1.getTime() - 1000 * 60 * 60 * 12);
import java.text.SimpleDateFormat;
String date = text1.getText ();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date d1 = df.parse(date);
Date d2 = new Date(d1.getTime() - 1000 * 60 * 60 * 12);