想生成格式为20090619的日期形式
请问该怎么写

解决方案 »

  1.   

    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyyMMdd");
    如果你是字符串型的转日期型的就用sdf.parse(source);
    如果你是日期型的转字符串型的就用sdf.format(date);
      

  2.   


    package testCSDN;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    public class testTime {
    public static void main(String[] args) {
    SimpleDateFormat simple = new SimpleDateFormat("yyyyMMdd");
    System.out.println(simple.format(new Date()));
    }
    }
      

  3.   


    package testCSDN;
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    public class testTime {
    public static void main(String[] args) {
    try {
    SimpleDateFormat simple = new SimpleDateFormat();
    String dateTime = simple.format(new Date());
    System.out.println(simple.parse(dateTime)); //Fri Jun 19 09:57:00 CST 2009
    } catch (ParseException e) {
    e.printStackTrace();
    }
    }
    }
      

  4.   

    import java.text.SimpleDateFormat;
    import java.util.Date;public class AandB {
    public static void main(String[] args) {
    Date date = new Date();
    SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
    String sdfDate = sdf.format(date);
    System.out.println(sdfDate);
    }
    }
      

  5.   

    用SimpleDateFormat这个类来获取当前系统时间 下面为例子程序import java.text.SimpleDateFormat; 
    import java.util.Date; public class Time { public static void main(String[] args) { SimpleDateFormat format = new SimpleDateFormat( 
    "yyyy年-M月-d日 kk时:m分:ss秒 E "); 
    String s = format.format(new Date()); 
    System.out.println(s); } 
    } 输出:2008年-7月-14日 21时:50分:02秒 星期一 
      

  6.   


    import java.util.Calendar;
    import java.util.Formatter;public class DateForamt {
    public static void main(String[] args) {
    Formatter formmater = new Formatter().
    format("%1$tY%1$tm%1$te", Calendar.getInstance());
    System.out.println(formmater);
    String str = String.format("%1$tY%1$tm%1$te", Calendar.getInstance());
    System.out.println(str);
    }
    }
      

  7.   

    LZ参考下,格式你可以自己换!/**
     * 将一个字符串"20090619" 转换成标准类型的日期类型输出
     */
    package net.csdn.blog.johnston;import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;/**
     * @author johnston
     *
     * @version 2009-06-19
     */
    public class TestDate { /**
     * 将字符串转换成Date类型
     * @param str 格式如下:yyyy-MM-dd HH:mm:ss
     * @return 返回格式JAVA标准DATE日期格式
     */
    public Date stringToDate(String dateSring) {
    SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
    Date date = null;
    try {
    date = sdf.parse(dateSring);
    } catch (ParseException e) {
    e.printStackTrace();
    System.out.println("日期格式不正确,无法解析!");
    }
    return date;
    }

    /**
     * 将日期类型转换成字符串
     * @param date 日期类型
     * @return 返回格式为yyyyMMdd类型的字符串
     */
    public String dateToString(Date date) {
    SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
    String dateString = sdf.format(date);
    return dateString;

    }

    /**
     * @param args
     */
    public static void main(String[] args) {
    TestDate testDate = new TestDate();
    Date stringToDate = testDate.stringToDate("20090619");
    String currentDateToString = testDate.dateToString(new Date());
    String datetoString = testDate.dateToString(stringToDate);
    System.out.println("StringToDate:" + stringToDate);
    System.out.println("当前时间转换成yyyyMMdd格式的字符串:" + currentDateToString);
    System.out.println("DatetoString:" + datetoString);
    }
    }运行结果:
    StringToDate:Fri Jun 19 00:00:00 CST 2009
    当前时间转换成yyyyMMdd格式的字符串:20090619
    DatetoString:20090619
      

  8.   

    在用SimpleDateFormat 之前要先导入包JAVA.TEXT
      

  9.   

    看来来晚了
    总结
    import java.text.SimpleDateFormat;
    SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");