Dator > Hur konvertera från sträng till Kort datum i Java

  • Hur konvertera från sträng till Kort datum i Java


  • Konvertera strängar till datum i olika format är enkelt att använda verktyg som Java -standarden biblioteket . De viktigaste verktygen för denna uppgift är två klasser : Datum klassen i java. util biblioteket och dateformat klassen i java. text bibliotek . När du är klar här , har du en wrapper klass för dessa som tolkar Java strängar i Java datum med hjälp av en enda statisk metod som du kan lägga till ditt personliga klassbibliotek

    Du behöver : .
    Java 1
    1 eller högre .
    Textredigerare eller Java IDE .


    1
    Skapa ett skelett av klassen med sin Javadoc kommentarer

    import java. text. DateFormat .
    import java . text. ParseException ;
    import java. util. Date ;

    /**
    * Denna klass konverterar strängar till datum
    * @ author Amber Rollins
    * /
    public class DateReader {

    /**
    * Parse strängen till en dejt.
    * @ param datum strängen för att tolka
    * @ return dagen eller null om det fanns en analysfel .
    * /
    public static Datum parse ( String datum ) { }

    /**
    * Ett prov programmet med hjälp av DateReader klassen .
    * @ param args Denna ansökan inte tar några argument .
    * /
    public static void main ( String [ ] args ) { } }


    Som du kan se ovan , denna klass kommer att använda dateformat och Datum klasser samt en ParseException att fånga fel från Java standard biblioteket . Den tolka Metoden definieras som statiskt så att du kan kalla det utan att skapa en explicit instans av DateReader klassen . Och slutligen , är en viktig funktion att läggas som ett enkelt test program för att allt fungerar .
    2 .
    Genomföra parse metoden . Lägg till följande kod i tolka metoden

    dateformat df=DateFormat. getDateInstance ( DateFormat. SHORT ) .
    try {
    Datum d=df. parse (datum ) ,
    återvända d ;
    } catch ( ParseException e) {
    System. out. println ( "Fel vid tolkning datumsträng : " + datum ) ,
    returnera null ;
    }

    Going rad för rad , kan du se att först en instans av dateformat klassen initieras med kort datumformat definieras i Java API . Därefter try /catch konstruera används för att indikera att den kompilator som en åtgärd utförs som kan misslyckas på ett förutsägbart sätt , i detta fall om en sträng ges som inte kan översättas till ett datum , och att programmet skulle vilja att hantera felet själv .

    dateformat försök att tolka strängen emot av funktion , som heter datum och skapa ett Date -objekt använder den . Om den lyckas , returnerar den . Om det misslyckas visas ett felmeddelande skrivas ut och särskilt värde " null " är tillbaka .
    3 .
    genomföra de viktigaste metod som ett test program . Kopiera följande kod till huvuduppgift att testa klassen

    String s=" 1981/01/14 " ;
    Datum d=parse ( s) ,
    om ( d !=null ) {
    System. out . println ( " Du angav datumet : " . + d. toString ());

    Spara och kör


Previous:Vilka är fördelarna med Java uppgradera ? Next:vad är skrivbord kontroll ?





Relaterade artiklar


  • hur till extraktet html -taggar från en sträng
  • hur man installerar en 10,5 "PC netbook
  • Sony RS-30C specs
  • Athlon XP 2700 specifikationer
  • Lenovo T61 interna hårddisken specifikationer
  • hur du uppdaterar en Memorex 6136u scanner för Vista
  • hur knäppa för dubbelsidig utskrift på plats på en HP 6500 skrivare
  • hur man spela upp filmer från en bärbar dator till min Phillips 42 "LCD-TV
  • Officejet 4215v installation
  • egenskaperna för en samling i vbs