Pytania otagowane jako java-time

Pakiet java.time to nowoczesny framework daty i czasu, który zadebiutował w Javie 8, zdefiniowany przez JSR 310, zastępując klasy java.util.Date i .Calendar. Zainspirowany Joda-Time, ale przeprojektowany. Używa standardu ISO 8601 jako domyślnego do analizowania i generowania ciągów i zawiera klasy do reprezentowania wartości tylko daty, tylko godziny i zakresu czasu.

3
Sformatuj datę za pomocą nowego interfejsu API daty i czasu
Bawiłem się nowym API daty i czasu, ale podczas uruchamiania tego: 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); } } Rzuca: 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 java.time.format.DateTimeFormatterBuilder$NumberPrinterParser.format(DateTimeFormatterBuilder.java:2543) at java.time.format.DateTimeFormatterBuilder$CompositePrinterParser.format(DateTimeFormatterBuilder.java:2182) at …

12
Format JSON Java 8 LocalDateTime w Spring Boot
Mam mały problem z formatowaniem Java 8 LocalDateTime w mojej aplikacji Spring Boot. Z „normalnymi” datami nie mam problemu, ale pola LocalDateTime są konwertowane na następujące: "startDate" : { "year" : 2010, "month" : "JANUARY", "dayOfMonth" : 1, "dayOfWeek" : "FRIDAY", "dayOfYear" : 1, "monthValue" : 1, "hour" : 2, …

5
Jak uzyskać datę UTC + 0 w Javie 8?
Mam problemy z klasą Date w Javie. Klasa Date zwraca lokalną datę maszyny, ale potrzebuję UTC-0. Wyszukałem w Google i znalazłem świetne rozwiązanie dla JavaScript, ale dla Javy nic przydatnego. Jak uzyskać datę UTC + 0 w Javie 8?


6
Jak wyodrębnić epokę z LocalDate i LocalDateTime?
Jak wyodrębnić wartość epoki Longz wystąpień LocalDateTimelub LocalDate? Wypróbowałem następujące, ale daje mi to inne wyniki: 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 To, czego chcę, to po prostu wartość 1391539861lokalnej daty i godziny "04.02.2014 19:51:01". Moja strefa Europe/Osloczasowa to UTC + …
102 java  time  java-8  epoch  java-time 




7
Czy istnieje sposób na przekonwertowanie ZoneId na ZoneOffset w java 8?
Mam epoch second i zoneId, według method1.Można go przekonwertować na LocalDateTime z domyślnym systemem zoneId, ale nie znajduję sposobu, aby przekonwertować sekundę epoki na LocalDateTime przez method2, ponieważ nie ma. ZoneOffset.systemDefaultMyślę, że jest to niejasne. import java.time.{Instant, LocalDateTime, ZoneId, ZoneOffset} val epochSecond = System.currentTimeMillis() / 1000 LocalDateTime.ofInstant(Instant.ofEpochSecond(epochSecond), ZoneId.systemDefault())//method1 LocalDateTime.ofEpochSecond(epochSecond, 0, …

7
Czas epoki uniksowej do obiektu Java Date
Mam ciąg znaków zawierający godzinę UNIX Epoch i muszę przekonwertować go na obiekt Java Date. String date = "1081157732"; DateFormat df = new SimpleDateFormat(""); // This line try { Date expiry = df.parse(date); } catch (ParseException ex) { ex.getStackTrace(); } Zaznaczona linia to miejsce, w którym mam problem. Nie mogę …
84 java  date  java-time 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.