Articles of java time

Momento di derisione nell’API java.time di Java 8

Joda Time ha un buon DateTimeUtils.setCurrentMillisFixed () per prendere in giro il tempo. È molto pratico nei test. Esiste un equivalente nell’API java.time di Java 8 ?

Come usare java.time.ZonedDateTime / LocalDateTime in p: calendar

Stavo usando Joda Time per la manipolazione data-ora in un’applicazione Java EE in cui una rappresentazione di stringa di data-ora inviata dal client associato era stata convertita usando la seguente routine di conversione prima di getAsObject() ad un database, ad esempio in getAsObject() metodo in un convertitore JSF. org.joda.time.format.DateTimeFormatter formatter = org.joda.time.format.DateTimeFormat.forPattern(“dd-MMM-yyyy hh:mm:ss a Z”).withZone(DateTimeZone.UTC); […]

Perché la nuova API Java 8 Date Time non ha una precisione di nanosecondi?

Si suppone che una delle caratteristiche della nuova API Date Time in Java 8 sia la precisione di un nanosecondo. Tuttavia quando stampo l’ora corrente nella console in questo modo DateTimeFormatter formatter = DateTimeFormatter .ofPattern(“yyyy-MM-dd’T’HH:mm:ss,nnnnnnnnnZ”); System.out.println(OffsetDateTime.now().format(formatter)); Vedo solo una precisione millisecondo: 2015-11-02T12: 33: 26,746000000 + 0100 Il sistema operativo sembra supportare una precisione di nanosecondi. […]

La lettera del modello del mese DateTimeFormatter “L” fallisce

Ho notato che java.time.format.DateTimeFormatter non è in grado di analizzare come previsto. Vedi sotto: import java.time.LocalDate; import java.time.format.DateTimeFormatter; public class Play { public static void tryParse(String d,String f) { try { LocalDate.parse(d, DateTimeFormatter.ofPattern(f)); System.out.println(“Pass”); } catch (Exception x) {System.out.println(“Fail”);} } public static void main(String[] args) { tryParse(“26-may-2015″,”dd-L-yyyy”); tryParse(“26-May-2015″,”dd-L-yyyy”); tryParse(“26-may-2015″,”dd-LLL-yyyy”); tryParse(“26-May-2015″,”dd-LLL-yyyy”); tryParse(“26-may-2015″,”dd-M-yyyy”); tryParse(“26-May-2015″,”dd-M-yyyy”); tryParse(“26-may-2015″,”dd-MMM-yyyy”); tryParse(“26-May-2015″,”dd-MMM-yyyy”); } […]

Formattazione di una durata in Java 8 / jsr310

Sto trasferendo un progetto da Joda-Time alle librerie di tempo nativo di java8 e ho avuto un problema. Non sono stato in grado di trovare un formattatore per la durata. Mi piacerebbe avere un formato String personalizzato, per esempio, HHH + MM, dove una durata di 75 ore e 15 minuti si formsrebbe come “75 […]

Esiste un modulo dati di tipo jackson per JDK8 java.time?

Sto cercando un modulo per le nuove classi java.time JDK8 . Ho esaminato l’ elenco dei progetti GitHub di FasterXML e attualmente non ne ho trovati. Come ho capito, Jackson è ancora in fase di compilazione rispetto a JDK6, quindi non è ansible utilizzare direttamente queste classi e questo deve essere creato come modulo separato, […]

Perché non riesco a ottenere una durata in minuti o ore in java.time?

Della class Duration nella nuova API di data JSR 310 ( pacchetto java.time ) disponibile in Java 8 e versioni successive, javadoc dice: Questa class modella una quantità o quantità di tempo in termini di secondi e nanosecondi. È ansible accedervi utilizzando altre unità basate sulla durata, ad esempio minuti e ore . Inoltre, l’unità […]

Esiste una class in java.time paragonabile all’intervallo Joda-Time?

Sto valutando di migrare il mio progetto dall’utilizzo di Joda-Time al pacchetto java.time in Java 8 . In Joda-Time ho usato pesantemente la class Interval . Non ho trovato nulla di simile in java.time. Esiste una class comparabile?

Converti tra LocalDate e sql.Date

Qual è il modo corretto di convertire tra java.sql.Date e LocalDate (Java8)?

LocalDate su java.util.Date e viceversa, la conversione più semplice?

Esiste un modo semplice per convertire un LocalDate (introdotto con Java 8) nell’object java.util.Date ? Per “semplice”, intendo più semplice di questo: Date date = Date.from(localDate.atStartOfDay(ZoneId.systemDefault()).toInstant()); che mi sembra un po ‘imbarazzante. Dato che siamo interessati solo alla parte della data e non ci sono informazioni sul fuso orario in nessuno degli oggetti, perché introdurre […]