Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Hur man skapar ett datum från en sträng i Java

    Det enklaste sättet att skapa ett datum från en sträng i Java är att låta Sun Microsystems göra jobbet åt dig . Med hjälp av två klasser som ingår i Java " util " och " text " API: er som redan är installerade på ditt system med Java Development Kit , kan du automatisera konverteringen mellan strängar och datum med bara några få rader kod . Saker du behöver Review, Java
    Textredigerare
    Visa fler instruktioner
    1

    Skapa en ny Java-klass -fil som heter " StringToDate.java " med textredigerare eller . Java utvecklingsmiljö för ditt val
    2

    Lägg till följande kod till toppen av din klass filen :

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

    Dessa är de klasser som vi behöver för att använda från Java API hela vårt program Addera 3

    Lägg till följande under dina import uttalanden . .

    /*** Denna klass konverterar strängar till datum . * @ author Kevin Walker * /public class StringToDate {

    }

    All kod kommer att gå mellan det öppna och . nära parentes i denna klass
    4

    Skapa en read-metod i din klass : .

    /*** Läs strängen och returnera det som ett datum * @ param d strängen att tolka * @ return datum * /public static Datum read ( String s ) kastar ParseException { DateFormat df = DateFormat.getDateInstance ( DateFormat.Long , Locale.US ) . Datum d = df.parse (s ) , avkastning d ; }

    Detta använder parse metoden för DateFormat klassen att tolka strängen till ett datum , vilket gör allt det hårda arbetet för dig . Den språkinställningen är särskilt viktig , eftersom den berättar Java vilken stil att förvänta datum att vara i. Den amerikanska locale förväntar de datum att vara i en månad - dag -år , medan andra platser kan förvänta sig ett format som dag - månad - år eller år-månad - dag .
    5

    Skapa en huvudsaklig metod för att testa det .

    /*** ett prov ansökan med DateReader klassen . * @ param args denna ansökan inte emot kommandoradsargument * /public void main ( String [] args ) { String s = " . " , try { String s = " 1997/10/23 " , Date d = read (s ) ; System.out.println ( " Du angav datum : " + d.toString ( ) ) ; } catch ( ParseException e ) { System.out.println (s + " . kan inte tolkas som ett datum " ) ;} }

    Detta matar helt enkelt läsfunktionen en sträng för dagen den 23 oktober 1997 och begär att klassen Date för att ge oss tillbaka en sträng representation av detta datum . I händelse av ett fel , kommer den " ParseException " fångas och programmet kommer att informera användaren om att datumet var ogiltigt .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Sun Java Swing Tutorials
    ·Hur har Decimaler användarens input i Java
    ·Skillnaden med två uppsättningar i Java
    ·Hur att tolka en sträng i Java
    ·Vad är en Heap i Java
    ·Hur man skriver en Sales Tax Program i Java Använda 2 …
    ·Skillnaden i HashMap och HashSet
    ·Skillnaden mellan JSF och JSP
    ·Hur man använder en ImageButton på Android
    ·Recursion Problem i Java
    Utvalda artiklarna
    ·Hur du returnerar en hjärtfrekvens i Java
    ·Hur man skapar en ordnad array i PHP
    ·Hur vill kolla en PHP filtyp
    ·Så här visar och struktur MySQL med PHP
    ·Hur man skriver ett Effect fil för XNA Spel
    ·Hur Navigera tvådimensionella arrayer i Java
    ·XCode : Skapa en droppe
    ·Hur man skapar en RSS-feed från din ColdFusion Sida
    ·Hur Visa XBRL
    ·Kan vanliga människor Utveckla en Android App
    Copyright © Dator Kunskap http://www.dator.xyz