Come utilizzare la data in Java

June 22

Come utilizzare la data in Java


Sistema di Java per tenere traccia delle date è avvolto intorno una classe "Data", che tiene traccia del fuso orario corrente e il numero di millisecondi che sono passati da un tempo standard, chiamato "epoca". In aggiunta a questa classe, vi è anche una classe SimpleDateFormat progettato per rendere più facile lavorare con date in forme comprensibili per gli esseri umani.

istruzione

1 Incollare il seguente in un file di testo vuoto per impostare il programma di base per il tutorial:

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

public class JavaDateTutorial {

public static void main(String[] args) {

}

}

Tutto il codice per il resto del tutorial andrà all'interno delle parentesi dei "main (String [] args) public static void" sezione.

2 Incollare il seguente:

Date d = new Date();

Questo crea un nuovo oggetto data e inizializza a tenere il tempo corrente in corrispondenza del punto il comando è stato chiamato, sulla base del clock di sistema del computer.

3 Cancellare il comando dal passaggio 2, e incollare il seguente al suo posto:

long milliseconds = 50000;

Data d = new Date (millisecondi);

Questo ti dà un maggiore controllo sul tempo inizializzato per la data. Dato un numero, inizializza la data di tenere una volta che un certo numero di millisecondi oltre il "epoca", il punto che il computer considera il punto nel tempo zero. L ' "epoca" è proprio la mezzanotte del 1 ° gennaio 1970, GMT. Si può andare prima di questa data, fornendo un numero negativo.

4 Incollare il seguente dopo i comandi dal punto 3:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

provare {

d = sdf.parse ( "1999/02/13");

String = currentDate sdf.format (d);

catch (ParseException e) {

System.out.println ( "Data di scritto in modo non corretto.");

}

SimpleDateFormat rende più facile da leggere e scrivere le date in un formato che è leggibile, piuttosto che in millesimi di secondo dal 1970. Utilizzando la funzione di analisi, il computer tenterà di leggere stringhe di data e memorizzarli in un oggetto "Data". Al contrario, il metodo format convertirà una data esistente in una stringa leggibile.

Consigli e avvertenze

  • Questo articolo è stato scritto per la versione corrente di Java a partire da agosto 2010. Tuttavia, l'implementazione di come Java gestisce le date dovrebbe subire un cambiamento radicale con Java 1.7, che uscirà nel mese di settembre del 2010.