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));