本帖最后由 liuc0317 于 2011-10-24 17:16:54 编辑

解决方案 »

  1.   

    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
    df.parse(stringDate)
      

  2.   

    new Date() 就是Date类型;有格式"yyyy-MM-dd“ 它这个就不是时间类型,就是一个字符串....如果Date 不能满足, Calendar  试试这个例子 你看看.         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();
            }    } 
      

  3.   

    哦  理解错误 
       DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                Date date = format.parse("2011-10-18 15:24:25");
      

  4.   


    private static  String getDate(){
    String date="";
    Date dt=new Date();
         SimpleDateFormat s=new SimpleDateFormat("yyyy-MM-dd");
         date=s.format(dt).toString();
    return date;
    }这个可以 你试试
      

  5.   

    Date 没有格式,内部只是一个long表示从epoch到初始化Date之间的毫秒值。输出时才由DateFormat格式化到各种格式的字符串。
      

  6.   


    import java.util.Date;
    import java.util.Calendar;
    import java.util.GregorianCalendar;
    import java.text.SimpleDateFormat;
    public class Test
    {
    public static void main(String[] args)
    {
    SimpleDateFormat sd=new SimpleDateFormat("yyyy-MM-dd");
    Calendar cd=new GregorianCalendar();
    System.out.println(sd.format(cd.getTime()));
        }

    }
      

  7.   

    返回Date型?cd.getTime();//就是Date型的
      

  8.   

    换一种说法吧。。在数据库存储时间,用date 类型 还是varchar 类型 。
      --本周记录 
    SELECT * FROM "jeecms"."dbo"."ORDER_INFO" WHERE datediff(week,O_I_G_DATE,getdate())=0 
    O_I_G_DATE 是date 类型。没有问题 。如果是varchar类型。那么以上sql 可以执行吗。
      

  9.   

    String strOriginal;表示原始日期的表示形式字符串
    String str="yyyy-MM-dd";
    Date date = new SimpleDateFormat(strOriginal).parse(str);
    就能将原来的日期形式改为"yyyy-MM-dd"的形式,并且得到一个Data对象
      

  10.   

    Date dt=new Date();
    dt.*******();
      

  11.   

       楼主看这里哈!!!绝对有用,你想怎么转就怎么转
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import java.util.Scanner;
    public class 时间转换 {
    public static void main(String[] args){
    Scanner ip=new Scanner(System.in); //首先创建一个Date型的变量,然后通过Date型的变量的toLocaString()方法得到当前的时间值,
    Date time=new Date();
    String a=time.toLocaleString();
    System.out.println("现在获取现在的时间哈:");
    System.out.println("当前时间为:"+a);

    //接下来做一件神奇的工作,我要将得到的时间值(String)型的转换为Date行的,
    //其中要用到SimpleDateFormat 的Parse方法.
    SimpleDateFormat dd=new SimpleDateFormat("yyyy-MM-dd");
    //下面这个是提取时间前面的值,我提取的时:yyyy-MM-dd那一段
    String b=a.substring(0,a.indexOf(" "));
    try {
    //看这里哈***********************
    //楼主要的东西在这里哈
    //通过SimpleDateFormat 的Parse方法就将字符串转换成了时间参数哈
    Date c=dd.parse(b);

    } catch (ParseException e) {
    System.out.println("如果这句话输出了,肯定是楼主你截取的时间字符串错误了哈!");
    }
    }}
      

  12.   

    return 一个new Date()就可以了啊
      

  13.   

    parse(String str)方法是用来将字符串解析为日期的
      

  14.   

    new date()就是date型的呀