Dator > Hur konvertera datumformat i Java

  • Hur konvertera datumformat i Java


  • Java API-standard levereras med ett antal särskilda klasser för att hjälpa programmerare att hantera inte bara med datum , men med de olika sätt de kan använda strängar att representera datum . Utföra en konvertering mellan olika representationer sträng dag beror främst på tre klasser i Java API : . Datum , SimpleDate och dateformat

    Du behöver : .
    Java


    1
    Skapa
    en DateFormatConverter klass . Klistra in följande klass skelettet in i det:


    import java. text . Dateformat ;
    import java. text. SimpleDateFormat ;
    import java. util. Date ;

    /**
    * Denna klass ger en metod för att omvandla
    * mellan flera datumformat i Java .
    * @ author Kevin Walker
    * /
    public class DateFormatConverter {

    }
    2 .
    Skapa
    formatConverter klassen . Klistra in följande inuti DateFormatConverter klassen :

    /**
    * Omvandlar ett datum från ett format till ett annat
    *
    * @ param dag en sträng som representerar . datum .
    *
    * @ param currentFormat Formatet används för närvarande . Måste vara en av konstanterna i dateformat
    *
    * @ param newFormat Det format att konvertera till . Måste vara en av konstanterna i dateformat
    *
    * @ return en sträng som representerar den dag
    *
    * @ kastar Undantag
    * /
    offentliga statisk String formatConverter ( String datum , int currentFormat , int newFormat ) kastar Undantag {

    //Om currentFormat eller newFormat är ogiltiga , kasta ett undantag
    if ( ! ( ( currentFormat == dateformat . LONG | |
    currentFormat == DateFormat. FULL | |
    currentFormat == DateFormat. MEDIUM | |
    currentFormat == DateFormat. SHORT )
    ( newFormat == DateFormat. LONG | |
    newFormat == DateFormat. FULL | |
    newFormat == DateFormat. MEDIUM | |
    newFormat == DateFormat. SHORT )) ) {
    kasta nytt undantag ( "Ogiltigt argument " ) ; }



    dateformat df=SimpleDateFormat . getDateInstance ( currentFormat ) ,

    Datum d=df. parse ( datum ) ,

    dateformat nya=DateFormat. getDateInstance ( newFormat ) ,
    retur new. format ( d ) ;

    }

    Going rad för rad , kommer först JavaDoc kommentar . Denna kommentar block beskriver funktionaliteten i funktion i ett speciellt format som kan läsas av den automatiska dokumentationsprogram JavaDoc .

    Sedan , efter den metod som deklareras, till den funktion kontroller försäkra att formatet parametrar giltiga och returnerar ett fel om de inte är .

    Nästa , en dateformat objekt skapas med hjälp av formatet på dagens datum . Det används sedan för att tolka den i ett Date -objekt .

    Ett nytt dateformat objekt skapas med det önskade nya formatet , och datumet är tillbaka med den formateringen.
    3 .
    Skapa en main-metod för att illustrera hur klassen används .

    public static void main ( String [ ] args ) { String
    datum=" 2/16/98 " , prova
    {
    System. out. println ( formatConverter (datum , dateformat . KORT , DateFormat. FULL )) ; }
    catch ( Exception e) {
    System. out. println ( " Fel . ");
    e. printStackTrace () ; }


    }

    Det tar ett datum , i detta fall " 2/16/98 , " som är i kort format .

    Det körs genom format omvandlare för att ändra det att utnyttja den fulla format, med ett tryckt resultat . I det här fallet , " Måndag 16 februari 1998 . "


Previous:nothing Next:hur man skapar UML-klassdiagram





Relaterade artiklar


  • hur man skapar en html & jsp hemsidan
  • mjukvaruutveckling samarbetsverktyg
  • Ta bort en php -fil
  • hur du lägger till knappar till en Java-applet
  • avancerade mysql php tutorial
  • hur de kan förmedla en rad i Visual Basic
  • diy hårddiskåterställning
  • hur man kan övervaka nätverkshårdvara
  • hur man undviker null rader i Oracle SQL
  • hur man gör ett Visual Basic Bildöverförare