«java-time» etiketlenmiş sorular

Java.time paketi, java.util.Date ve .Calendar sınıflarının yerini alan, JSR 310 tarafından tanımlanan Java 8'de piyasaya sürülen modern bir tarih-saat çerçevesidir. Joda-Time'dan esinlenildi, ancak yeniden tasarlandı. Dizeleri ayrıştırmak ve oluşturmak için varsayılan olarak ISO 8601 standardını kullanır ve yalnızca tarih, yalnızca günün saati ve zaman aralığı değerlerini temsil eden sınıflar içerir.


8
Java.time.LocalDateTime ve java.util.Date arasında dönüştürme
Java 8'de tarih ve saat için tamamen yeni bir API var. Bu API'daki en kullanışlı sınıflardan biri LocalDateTime, saat diliminden bağımsız bir tarih ve saat değeri tutmaktır. java.util.DateBu amaç için eski sınıfı kullanan muhtemelen milyonlarca kod satırı vardır . Bu nedenle, eski ve yeni kodu birbirine bağlarken ikisi arasında dönüştürme …


6
LocalDateTime ile tarihler nasıl ayrıştırılır / biçimlendirilir? (Java 8)
Java 8 , tarihler ve saatler ile çalışmak için yeni bir java.time API'sı ekledi ( JSR 310 ). Tarih ve saat dizesi (örn. "2014-04-08 12:30") Var . LocalDateTimeVerilen dizeden nasıl örnek alabilirim ? Nesneyle çalışmayı bitirdikten sonra LocalDateTime: Daha sonra LocalDateTimeörneği yukarıda gösterilenle aynı biçime sahip bir dizeye nasıl dönüştürebilirim …



13
Java 8'de iki tarih arasındaki günleri hesaplama
Ben SO hakkında nasıl soruları bir sürü olduğunu biliyorum, ama ben istiyorum ve yeni Java 8 Tarih api kullanarak örnek. JodaTime kütüphanesini de biliyorum, ama harici kütüphaneler olmadan bir çalışma yolu istiyorum. Fonksiyonun bu kısıtlamalardan şikayet etmesi gerekir: Tarihten itibaren hataları önleme Girdi iki Date nesneleridir (zaman olmadan, localdatetime biliyorum, …

7
Anında Dizeye Biçimlendirme
Anında yeni java 8 time-api ve bir desen kullanarak bir dize biçimlendirmek çalışıyorum: Instant instant = ...; String out = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").format(instant); Yukarıdaki kodu kullanarak, desteklenmeyen bir alan şikayet bir istisna alıyorum: java.time.temporal.UnsupportedTemporalTypeException: Unsupported field: YearOfEra at java.time.Instant.getLong(Instant.java:608) at java.time.format.DateTimePrintContext.getValue(DateTimePrintContext.java:298) ...


6
Milisaniye cinsinden uzun bir dönemden nasıl Java 8 LocalDate oluşturabilirim?
longEpoch başlangıcından bu yana milisaniye olarak temsil edilen tarihleri s olarak döndüren harici bir API var . Eski stil Java API ile, basitçe Dateondan bir Date myDate = new Date(startDateLong) Java 8'in LocalDate/ LocalDateTimesınıflarının eşdeğeri nedir ? Geçerli yerel saat diliminde longbir ile temsil edilen noktayı dönüştürmekle ilgileniyorum LocalDate.





3
Java8'de Saat Dilimi ile LocalDateTime'ı biçimlendirme
Şu basit koda sahibim: DateTimeFormatter FORMATTER = DateTimeFormatter.ofPattern("yyyyMMdd HH:mm:ss.SSSSSS Z"); LocalDateTime.now().format(FORMATTER) O zaman şu istisnayı alacağım: java.time.temporal.UnsupportedTemporalTypeException: Unsupported field: OffsetSeconds at java.time.LocalDate.get0(LocalDate.java:680) at java.time.LocalDate.getLong(LocalDate.java:659) at java.time.LocalDateTime.getLong(LocalDateTime.java:720) at java.time.format.DateTimePrintContext.getValue(DateTimePrintContext.java:298) at java.time.format.DateTimeFormatterBuilder$OffsetIdPrinterParser.format(DateTimeFormatterBuilder.java:3315) at java.time.format.DateTimeFormatterBuilder$CompositePrinterParser.format(DateTimeFormatterBuilder.java:2182) at java.time.format.DateTimeFormatter.formatTo(DateTimeFormatter.java:1745) at java.time.format.DateTimeFormatter.format(DateTimeFormatter.java:1719) at java.time.LocalDateTime.format(LocalDateTime.java:1746) Bu sorun nasıl çözülür?
121 java  java-8  java-time 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.