java.text.SimpleDataFormat 类可以按你的要求格式化日期

解决方案 »

  1.   

    对不起,看错要求了
    应该是这样
    Date d1=new Date();
    long temp=dl.getTime();
    temp=temp-12*60*60*1000//减去12小时的毫秒数
    d1=new Date(temp);
      

  2.   

    java.util.Date myDate=new java.util.Date();  
       long myTime=(myDate.getTime()/1000)+60*60*12;   myDate.setTime(myTime*1000);   String mDate=formatter.format(myDate);   out.println(mDate);   out.println("<br>");
      

  3.   

    java.util.Date myDate=new java.util.Date();  
       long myTime=(myDate.getTime()/1000)+60*60*12;   myDate.setTime(myTime*1000);   String mDate=formatter.format(myDate);   out.println(mDate);   out.println("<br>");
      

  4.   

    Calendar cal = Calendar.getInstance();
        cal.add(Calendar.HOUR_OF_DAY, -12);
        System.out.println(cal.getTime());