Запитання з тегом «java-time»

Пакет java.time - це сучасний фреймворк дати та часу, який дебютував у Java 8, визначений JSR 310, витісняючи класи java.util.Date та .Calendar. Натхненний Joda-Time, але реконструйований. Він використовує стандарт ISO 8601 за замовчуванням для розбору та генерації рядків і включає класи для представлення значень лише для дати, часу для дня та періоду часу.

3
Відформатуйте дату, використовуючи новий API часу дати
Я грав з новим API часу, але при виконанні цього: 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); } } Він кидає: 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
Формат JSON Java 8 LocalDateTime у весняному завантаженні
У мене є невелика проблема з форматуванням Java 8 LocalDateTime у моєму додатку Spring Boot. З "нормальними" датами у мене немає проблем, але поля LocalDateTime перетворюються на наступні: "startDate" : { "year" : 2010, "month" : "JANUARY", "dayOfMonth" : 1, "dayOfWeek" : "FRIDAY", "dayOfYear" : 1, "monthValue" : 1, "hour" …

5
Як отримати дату UTC + 0 у Java 8?
У мене проблеми з класом Date на Java. Клас дати повертає дату локальної машини, але мені потрібна UTC-0. Я переглянув Google і знайшов чудове рішення для JavaScript, але для Java нічого корисного. Як отримати дату UTC + 0 у Java 8?


6
Як витягти епоху з LocalDate та LocalDateTime?
Як отримати значення епохи Longз екземплярів LocalDateTimeабо LocalDate? Я спробував наступне, але це дає мені інші результати: 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 Те, що я хочу, - це просто цінність 1391539861 для місцевого часу "04.02.2014 19:51:01". Мій часовий пояс - …
102 java  time  java-8  epoch  java-time 




7
Чи є спосіб перетворити ZoneId на ZoneOffset в Java 8?
У мене є секунда епохи і zoneId за методом 1. Його можна перетворити в LocalDateTime за допомогою системного типового zoneId, але я не знаходжу способу перетворити епоху другої в LocalDateTime методом method2, тому що немає. ZoneOffset.systemDefaultЯ думаю, що це неясно. import java.time.{Instant, LocalDateTime, ZoneId, ZoneOffset} val epochSecond = System.currentTimeMillis() / …

7
Час епохи Unix до об'єкта Java Date
У мене є рядок, що містить час UNIX Epoch , і мені потрібно перетворити його на об'єкт Java Date. String date = "1081157732"; DateFormat df = new SimpleDateFormat(""); // This line try { Date expiry = df.parse(date); } catch (ParseException ex) { ex.getStackTrace(); } Позначена лінія - це місце, де …
84 java  date  java-time 


10
Як використовувати LocalDateTime RequestParam навесні? Я отримую повідомлення "Не вдалося перетворити рядок у LocalDateTime"
Я використовую Spring Boot і входить jackson-datatype-jsr310до складу Maven: <dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-jsr310</artifactId> <version>2.7.3</version> </dependency> Коли я намагаюся використовувати RequestParam із типом дати / часу Java 8, @GetMapping("/test") public Page<User> get( @RequestParam(value = "start", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime start) { //... } і протестуйте його за цією URL-адресою: …

4
Java8 java.util.Date перетворення в java.time.ZonedDateTime
Я отримую наступний виняток під час спроби конвертувати java.util.Dateв java.time.LocalDate. java.time.DateTimeException: Unable to obtain ZonedDateTime from TemporalAccessor: 2014-08-19T05:28:16.768Z of type java.time.Instant Код такий: 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(); Чи є щось не так у використанні ZonedDateTimeкласу? Відповідно до документації, це повинно перетворити …

1
Миттєвий клас Java 8 не має методу plusHours, незважаючи на те, що показано в прикладі коду підручника Oracle
Сторінка підручника Oracle для Instantкласу показує такий приклад коду: Instant oneHourLater = Instant.now().plusHours(1); Коли я намагаюся скомпілювати цей код, компілятор видає помилку: Помилка InstantPrint.java:6: помилка: не вдається знайти символ Миттєвий oneHourLater = Instant.now (). PlusHours (1); ^ символ: метод plusHours (int) місцезнаходження: клас Миттєво Але в цій документації Java згадується …
76 java  java-time 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.