sintassi
NumberFormat variabile = NumberFormat.tipo
System.out.println(variabile.format(numero));
tipo
esempi:
NumberFormat nf = NumberFormat.getNumberInstance();
System.out.println(nf.format(123456789));
123,456,789
NumberFormat cf = NumberFormat.getCurrencyInstance();
System.out.println(cf.format(1234.50f));
£1,234.50
NumberFormat pf = NumberFormat.getPercentInstance();
System.out.println(pf.format(0.75f));
75%
sintassi
Date data = new Date();
SimpleDateFormat formato = new SimpleDateFormat ("....");
System.out.println(formato.format(data));
character | description | esempio |
yyyy | anno | 2018 |
MM | mese | 12 |
dd | giorno | 10 |
hh | ora 0-12 | 12 |
HH | ora 0-24 | 22 |
a | AM / PM | PM |
mm | minuti | 30 |
ss | secondi | 55 |
E | giorno settimana breve | Fri |
D | giorno dell'anno | 360 |
w | settimana dell'anno | 40 |
W | settimana del mese | 1 |
z | time zone | GMT |
' | escape inserire testo | 'testo' |
esempio: visualizzo data ed ora corrente
import java.util.*;
import java.text.*;
public class Data
{
public static void main(String args[])}
{Date data = new Date( );}
SimpleDateFormat formato = new SimpleDateFormat ("yyyy-MM-dd 'ore' HH:mm:ss");
System.out.println("Data corrente: " + formato.format(data));