PDA

Visualizza la versione completa : [JAVA] anno a due cifre


ken84
18-01-2005, 10:56
Buongiorno a tutti,
volevo sapere se esiste un modo per ottenere l'anno a due cifre ossia al posto di 2005 avere 05

grazie a tutti
ciao

smprog
18-01-2005, 11:26
si, puoi formattare la data a tuo piacimento con la classe java.text.DateFormat (e java.text.SimpleDateFormat)

ken84
18-01-2005, 11:46
innanzitutto grazie per la risposta,
in secondo luogo,non č ke mi potresti fare un esempio x favore?

Xke ho provato con del codice trovato nel forum,ma niente...

ciao

smprog
18-01-2005, 11:52
Prova cosė:



Date myDate = new Date();
String pattern = "yy";
DateFormat formatter = new SimpleDateFormat(pattern);
String anno = formatter.format(myDate);


Alla fine la variabile anno contiene l'anno a 2 cifre della data impostata all'inizio in myDate.
Puoi formattare come vuoi la data cambiando la varibile "pattern". Per info sui possibili formati da usare come "pattern" quarda le API (http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html)

ken84
18-01-2005, 12:33
Mi dice
"The constructor Date() is undefined"

import java.sql.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.*;

(qst sono gli import ke ho aggiunto)

ciao

LeleFT
18-01-2005, 12:37
Ehm... la classe Date non č quella del package java.sql, ma quella di java.util :)


import java.util.Date;

Ciao. :ciauz:

smprog
18-01-2005, 12:37
sė scusami, guarda il costruttore di Date();
usa

Date myDate = new Date(System.currentTimeMillis());

ken84
18-01-2005, 12:53
Grazie 1000 a tutti e due...
ora funziona...

ciao & grazie ankora!!!

Loading