Articles of java time

Calcola i giorni tra due date in Java 8

So che ci sono molte domande su SO su come ottenere, ma voglio ed esempio usando la nuova API Data di Java 8. Conosco anche la libreria JodaTime, ma voglio un modo di lavorare senza librerie esterne. La funzione deve lamentarsi di queste restrizioni: Previene gli errori dalla data savetime Gli input sono due oggetti […]

L’analisi della stringa in data locale non utilizza il secolo desiderato

Sto usando questo DateTimeFormatter: DateTimeFormatter.ofPattern(“ddMMYY”) Voglio analizzare la stringa 150790 e ho ricevuto questo errore: Unable to obtain LocalDate from TemporalAccessor: {DayOfMonth=15, MonthOfYear=7, WeekBasedYear[WeekFields[MONDAY,4]]=2090},ISO of type java.time.format.Parsed Ovviamente, voglio ottenere il seguente TemporalAccessor : {DayOfMonth=15, MonthOfYear=7, WeekBasedYear=1990} Sai perché ho avuto l’anno 2090 anziché il 1990? Grazie per l’aiuto

Come verificare se una data è uguale a ieri?

In questo momento sto usando questo codice Calendar cal = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd”); cal.set(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH), cal.get(Calendar.DATE) – 1, 12, 0, 0); //Sets Calendar to “yeserday, 12am” if(sdf.format(getDateFromLine(line)).equals(sdf.format(cal.getTime()))) //getDateFromLine() returns a Date Object that is always at 12pm {…CODE Ci deve essere un modo più semplice per verificare se la data restituita da […]

Formato JSON Java 8 LocalDateTime in Spring Boot

Ho un piccolo problema con la formattazione di Java 8 LocalDateTime nella mia applicazione di avvio a molla. Con date “normali” non ho alcun problema, ma i campi LocalDateTime sono convertiti al seguente: “startDate” : { “year” : 2010, “month” : “JANUARY”, “dayOfMonth” : 1, “dayOfWeek” : “FRIDAY”, “dayOfYear” : 1, “monthValue” : 1, “hour” […]

Differenze tra Java 8 Date Time API (java.time) e Joda-Time

So che ci sono domande relative a java.util.Date e Joda-Time. Ma dopo qualche ricerca, non sono riuscito a trovare una discussione sulle differenze tra l’ API java.time (nuova in Java 8 , definita da JSR 310 ) e Joda-Time . Ho sentito che l’API java.time di Java 8 è molto più pulita e può fare […]

Java.time non riesce a analizzare la frazione di secondo?

Con la prima versione di Java 8 (b132) su Mac OS X (Mavericks), questo codice che utilizza il nuovo pacchetto java.time funziona: String input = “20111203123456”; DateTimeFormatter formatter = DateTimeFormatter.ofPattern( “yyyyMMddHHmmss”); LocalDateTime localDateTime = LocalDateTime.parse( input, formatter ); Rendering: 2011-12-03T12:34:56 Ma quando aggiungo “SS” per frazione di secondo (e “55” come input), come specificato nel […]

Supporto JPA per Java 8 nuove API di data e ora

Sto usando Java 8 per il mio nuovo progetto. Sto cercando di utilizzare la nuova API di data e ora in Java 8, ma non so se JPA 2.1 supporta completamente questa nuova API Date and Time o no. Condividi la tua esperienza / opinione nei supporti di JPA per nuove API di data e […]

Come aggiungo un mese alla data corrente in Java?

In Java, come posso aggiungere un mese alla data corrente?

Converti java.time.LocalDate nel tipo java.util.Date

Voglio convertire java.time.LocalDate nel tipo java.util.Date . Perché voglio impostare la data su JDateChooser . Oppure esiste un selettore di date che supporti java.time date di java.time ?

Qualsiasi differenza tra java.time.Clock.systemDefaultZone (). GetZone () vs java.util.TimeZone.getDefault (). ToZoneId ()?

C’è qualche differenza tra i due, dato che sia java.time.Clock.systemDefaultZone().getZone() e java.util.TimeZone.getDefault().toZoneId() restituiscono lo stesso output. Ad esempio questo codice import java.time.Clock; import java.util.TimeZone; public class Main { public static void main(String[] args) { System.out.println(“Clock.systemDefaultZone().getZone() : ” + Clock.systemDefaultZone().getZone()); System.out.println(“TimeZone.getDefault().toZoneId() : ” + TimeZone.getDefault().toZoneId()); } } restituisce questo risultato Clock.systemDefaultZone().getZone() : Europe/Paris TimeZone.getDefault().toZoneId() : Europe/Paris