Als «java-time» getaggte Fragen

Das Paket java.time ist ein modernes Framework für Datum und Uhrzeit, das in Java 8 eingeführt wurde und durch JSR 310 definiert wurde und die Klassen java.util.Date und .Calendar ersetzt. Inspiriert von Joda-Time, aber neu gestaltet. Es verwendet den ISO 8601-Standard als Standard für das Parsen und Generieren von Zeichenfolgen und enthält Klassen zur Darstellung von Werten nur für Datum, Uhrzeit und Zeitspanne.

3
Formatieren Sie ein Datum mit der neuen Datums- / Uhrzeit-API
Ich habe mit der neuen Datums- / Uhrzeit-API gespielt, aber als ich diese ausführte: public class Test { public static void main(String[] args){ String dateFormatted = LocalDate.now() .format(DateTimeFormatter .ofPattern("yyyy-MM-dd HH:mm:ss")); System.out.println(dateFormatted); } } Es wirft: Exception in thread "main" java.time.temporal.UnsupportedTemporalTypeException: Unsupported field: HourOfDay at java.time.LocalDate.get0(LocalDate.java:680) at java.time.LocalDate.getLong(LocalDate.java:659) at java.time.format.DateTimePrintContext.getValue(DateTimePrintContext.java:298) at …

12
JSON Java 8 LocalDateTime-Format im Spring Boot
Ich habe ein kleines Problem beim Formatieren von Java 8 LocalDateTime in meiner Spring Boot-Anwendung. Mit 'normalen' Daten habe ich kein Problem, aber die LocalDateTime-Felder werden in Folgendes konvertiert: "startDate" : { "year" : 2010, "month" : "JANUARY", "dayOfMonth" : 1, "dayOfWeek" : "FRIDAY", "dayOfYear" : 1, "monthValue" : 1, …

5
Wie bekomme ich UTC + 0 Datum in Java 8?
Ich habe Probleme mit der Date-Klasse in Java. Die Datumsklasse gibt das Datum des lokalen Computers zurück, aber ich benötige UTC-0. Ich habe gegoogelt und eine großartige Lösung für JavaScript gefunden, aber für Java nichts Nützliches. Wie bekomme ich UTC + 0 Datum in Java 8?


6
Wie extrahiere ich eine Epoche aus LocalDate und LocalDateTime?
Wie extrahiere ich den Epochenwert Longaus Instanzen von LocalDateTimeoder LocalDate? Ich habe Folgendes versucht, aber es gibt mir andere Ergebnisse: LocalDateTime time = LocalDateTime.parse("04.02.2014 19:51:01", DateTimeFormatter.ofPattern("dd.MM.yyyy HH:mm:ss")); System.out.println(time.getLong(ChronoField.SECOND_OF_DAY)); // gives 71461 System.out.println(time.getLong(ChronoField.EPOCH_DAY)); // gives 16105 Was ich will, ist einfach der Wert 1391539861für die lokale Datums- / Uhrzeitangabe "04.02.2014 19:51:01". …
102 java  time  java-8  epoch  java-time 



7
Gibt es eine Möglichkeit, ZoneId in Java 8 in ZoneOffset zu konvertieren?
Ich habe eine Epochensekunde und eine zoneId nach Methode1. Es kann mit der Systemstandardzone zoneId in LocalDateTime konvertiert werden, aber ich finde keine Möglichkeit, die Epochensekunde nach Methode2 in LocalDateTime zu konvertieren, da es keine gibt. ZoneOffset.systemDefaultIch denke, es ist dunkel. import java.time.{Instant, LocalDateTime, ZoneId, ZoneOffset} val epochSecond = System.currentTimeMillis() …
85 java  java-8  java-time 

7
Unix-Epochenzeit zum Java-Datumsobjekt
Ich habe eine Zeichenfolge, die die UNIX-Epochenzeit enthält , und ich muss sie in ein Java-Datumsobjekt konvertieren. String date = "1081157732"; DateFormat df = new SimpleDateFormat(""); // This line try { Date expiry = df.parse(date); } catch (ParseException ex) { ex.getStackTrace(); } Die markierte Linie ist, wo ich Probleme habe. …
83 java  date  java-time 



10
Wie verwende ich LocalDateTime RequestParam im Frühjahr? Ich erhalte die Meldung "Fehler beim Konvertieren des Strings in LocalDateTime".
Ich benutze Spring Boot und in jackson-datatype-jsr310Maven enthalten: <dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-jsr310</artifactId> <version>2.7.3</version> </dependency> Wenn ich versuche, ein RequestParam mit einem Java 8-Datums- / Uhrzeittyp zu verwenden, @GetMapping("/test") public Page<User> get( @RequestParam(value = "start", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime start) { //... } und testen Sie es mit dieser …

1
Die Java 8 Instant-Klasse hat keine plusHours-Methode, obwohl sie im Beispielcode des Oracle Tutorial gezeigt wird
Die Oracle Tutorial- Seite für die InstantKlasse zeigt diesen Beispielcode: Instant oneHourLater = Instant.now().plusHours(1); Wenn ich versuche, diesen Code zu kompilieren, gibt der Compiler den Fehler aus: Error InstantPrint.java:6: Fehler: Symbol kann nicht gefunden werden Instant oneHourLater = Instant.now (). PlusHours (1); ^ Symbol: Methode plusHours (int) Ort: Klasse Instant …
76 java  java-time 

4
Java8 java.util.Date-Konvertierung in java.time.ZonedDateTime
Ich erhalte die folgende Ausnahme bei dem Versuch , konvertieren java.util.Datezu java.time.LocalDate. java.time.DateTimeException: Unable to obtain ZonedDateTime from TemporalAccessor: 2014-08-19T05:28:16.768Z of type java.time.Instant Der Code lautet wie folgt: public static Date getNearestQuarterStartDate(Date calculateFromDate){ int[] quaterStartMonths={1,4,7,10}; Date startDate=null; ZonedDateTime d=ZonedDateTime.from(calculateFromDate.toInstant()); int frmDateMonth=d.getMonth().getValue(); Stimmt etwas nicht mit der Art und Weise, wie …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.