Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come creare una data da una stringa in Java

Il modo più semplice per creare una data da una stringa in Java è quello di lasciare Sun Microsystems fare il lavoro per voi . Utilizzando due classi che fanno parte del Java " util " e API "testo" che sono già installati sul sistema con il Java Development Kit , è possibile automatizzare la conversione tra stringhe e date con poche righe di codice . Cose che ti serviranno
Java
Text Editor
Show More Istruzioni
1

Creare un nuovo file di classe Java denominata " StringToDate.java " utilizzando l' editor di testo o . ambiente di sviluppo Java di vostra scelta
2

Aggiungere il codice riportato di seguito all'inizio del file di classe:

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

Queste sono le classi avremo bisogno di usare l'API Java in tutto il nostro programma
3

Aggiungere il seguente sotto le istruzioni di importazione . .

/*** Questa classe converte stringhe di date . * @ author Kevin Walker * /public class StringToDate {

}

Tutto il codice andrà tra l' apertura e la stretti . staffe di questa classe
4

creare un metodo di lettura all'interno della vostra classe: .

/*** leggere la stringa e restituiscono come un Data * @ param d la stringa per analizzare * @ return la data * /public static data lettura (String s ) throws ParseException { DateFormat df = DateFormat.getDateInstance ( DateFormat.Long , Locale.US ) . data d = df.parse ( s ) ; ritorno d ; }

Questo utilizza il metodo parse della classe DateFormat di interpretare la stringa in una data , quindi fare tutto il lavoro duro per voi . Le Impostazioni internazionali è particolarmente importante, in quanto dice Java che stile aspettarsi le date per essere dentro il locale degli Stati Uniti si aspettano le date per essere in un formato mese-giorno - anno , mentre altre versioni locali possono aspettarsi un formato come day- mese - anno o anno -mese-giorno .
5

Creare un metodo principale per testarlo.

/*** una applicazione di esempio utilizzando la classe DateReader . * @ param args questa applicazione non riceve gli argomenti della riga di comando * /static void main ( String [] args ) { pubbliche String s = " . " ; try { String s = " 1997/10/23 " ; Date d = read ( s ) ; System.out.println ( "Hai inserito la data : " + d.toString ()); } catch ( ParseException e) { System.out.println ( s + " . non può essere analizzato come una data ");} }

Questo alimenta semplicemente la funzione di lettura di una stringa per la data del 23 ottobre 1997 , e chiede per la classe Date per restituirci una rappresentazione di stringa di tale data. In caso di errore , il " ParseException " saranno catturati e il programma informa l'utente che la data non era valido.

 

Programmazione © www.354353.com