天天看點

date和string的互相轉換

package test;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

public class TestDate {

public static void main(String args[]){

         SimpleDateFormat    formatDate    =    new    SimpleDateFormat("yyyyMMdd");  

         Date    date    =    new    Date();

         String   str =   formatDate.format(date);

System.out.println(str);      

         try {

    date    =    formatDate.parse(str);

   } catch (ParseException e) {

    e.printStackTrace();

   }  

        // System.out.println(date);      //    這裡還是會輸出Tue    Oct    24    00:00:00    CST    2006  

         System.out.println(formatDate.format(date));    //    這樣才能輸出2006-10-24

}

}

import java.util.Date;

import java.util.Calendar;

import java.text.SimpleDateFormat;

class Dates

{

public static void main(String[] args)

{

try {

SimpleDateFormat sdf=new SimpleDateFormat ("yyyy-MM-dd HH:mm:ss");

Date d=sdf.parse("2007-10-03 10:10:10");

System.out.println (d);

}

catch (Exception ex) {

ex.printStackTrace();

}

}

}

  public   Date   getStringDateTime(String   date,   String   formatPattern)   { 

  SimpleDateFormat   sdf   =   new   SimpleDateFormat(); 

  try   { 

            if   ((formatPattern   ==   null)   ||   formatPattern.equals(""))   { 

  formatPattern   =   "yyyy-MM-dd   HH:mm:ss"; 

            } 

            sdf.applyPattern(formatPattern); 

            return   sdf.parse(date); 

  }   catch   (Exception   e)   { 

        e.printStackTrace(); 

        return   null; 

      } 

  }Top

2 樓imA(男的不會,會的不男)回複于 2006-09-29 11:33:50 得分 0

public   class     Test 

  { 

  public   static   void   main(String[]   args)   throws   Exception 

  { 

  String   s="08-06-30-12-22-22"; 

  java.text.DateFormat   f=new   java.text.SimpleDateFormat("yy-MM-dd-HH-mm-ss"); 

  java.util.Date   d=f.parse(s); 

  System.out.println(d); 

  } 

  }