Post

Visualizzazione dei post con l'etichetta Date

Rappresentare le Date in Java con Apache Commons DateFormatUtils

Immagine
DOMANDA: Come posso personalizzare le date in Java? RISPOSTA: Dopo aver visto come utilizzare le date con il SimpleDateFormat , passiamo a vedere una possibile alternativa fornita da un package di Apache Commons  contenente l'oggetto DateFormatUtils . Per utilizzarlo è necessario scaricare commons-lang3-3.1.jar (versione testata in questo post). Dopo aver settato il build path del progetto ed importato il jar appena scaricato, guardiamo nell'esempio come rappresentare le date in maniera semplice e veloce: package date; import java.util.Calendar; import java.util.Date; import org.apache.commons.lang3.time.DateFormatUtils; public class DateFormatUtilsTest { public static void main(String[] args) { // utilizziamo DateFormatUtils con la data odierna String dataOdierna = DateFormatUtils.format((new java.util.Date()), "MM/dd"); System.out.println("dataOdierna = " + dataOdierna); // impostiamo la data a nostro pi

Rappresentare le Date in Java con SimpleDateFormat

Immagine
DOMANDA: Come posso rappresentare le date in Java? RISPOSTA: Java ha una molteplicità di oggetti che gestiscono le date , qualcuno con un funzionamento intuitivo, altri meno. Un tentativo di semplificare la loro gestione è fornito dalla classe SimpleDateFormat ( java.text.SimpleDateFormat ). Vediamo come funziona con il seguente esempio SimpleDateFormatTest : package date; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; public class SimpleDateFormatTest { public static void main(String[] args) throws ParseException { SimpleDateFormat sdf = new SimpleDateFormat(); // creo l'oggetto // primo pattern: 2009, 12, 09 sdf.applyPattern("yyyy, MM, dd"); Date data = sdf.parse("2009, 12, 9"); String dataStringa = sdf.format(data); System.out.println(dataStringa); // modifico il pattern: 2009-12-09 sdf.applyPattern("yyyy-MM-dd");