«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.

3
Yeni tarih saat API'sini kullanarak bir tarihi biçimlendirme
Yeni tarih saati API'siyle oynuyordum ama bunu çalıştırırken: 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); } } Atar: 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 java.time.format.DateTimeFormatter.formatTo(DateTimeFormatter.java:1745) at java.time.format.DateTimeFormatter.format(DateTimeFormatter.java:1719) …

12
Spring Boot'ta JSON Java 8 LocalDateTime biçimi
Spring Boot Uygulamamda Java 8 LocalDateTime biçimlendirmeyle ilgili küçük bir sorun yaşıyorum. 'Normal' tarihlerle sorunum yok, ancak LocalDateTime alanları şu şekilde dönüştürülüyor: "startDate" : { "year" : 2010, "month" : "JANUARY", "dayOfMonth" : 1, "dayOfWeek" : "FRIDAY", "dayOfYear" : 1, "monthValue" : 1, "hour" : 2, "minute" : 2, "second" …

5
Java 8'de UTC + 0 tarihi nasıl alınır?
Java'da Date sınıfıyla ilgili sorunlarım var. Tarih sınıfı yerel makine tarihini döndürüyor ancak UTC-0'a ihtiyacım var. Google'da araştırdım ve JavaScript için harika bir çözüm buldum, ancak Java için yararlı bir şey yok. Java 8'de UTC + 0 tarihi nasıl alınır?


6
LocalDate ve LocalDateTime'dan dönem nasıl çıkarılır?
Veya Longörneklerinden epoch değerini nasıl alırım ? Aşağıdakileri denedim, ancak bana başka sonuçlar veriyor:LocalDateTimeLocalDate 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 İstediğim şey 1391539861, yerel tarih saatinin değeri "04.02.2014 19:51:01". Europe/OsloSaat dilimim UTC + 1 ve gün ışığından yararlanma saati.
103 java  time  java-8  epoch  java-time 



7
Java 8'de ZoneId'yi ZoneOffset'e dönüştürmenin bir yolu var mı?
Yöntem1 ile bir epoch saniye ve zoneId var. Sistem varsayılan zoneId ile LocalDateTime'a dönüştürülebilir, ancak epoch saniyesini method2'ye göre LocalDateTime'a dönüştürmenin bir yolunu bulamıyorum, çünkü ZoneOffset.systemDefaultbunun belirsiz olduğunu düşünüyorum. import java.time.{Instant, LocalDateTime, ZoneId, ZoneOffset} val epochSecond = System.currentTimeMillis() / 1000 LocalDateTime.ofInstant(Instant.ofEpochSecond(epochSecond), ZoneId.systemDefault())//method1 LocalDateTime.ofEpochSecond(epochSecond, 0, ZoneOffset.MAX)//method2

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.