Exception in thread "main" java.time.DateTimeException: Unable to obtain Instant from TemporalAccessor: > {},ISO resolved to 2024-04-25T14:32:42 of type java.time.format.Parsed
at java.base/java.time.Instant.from(Instant.java:381)
at JenkinsBuildDateFormatApp.main(JenkinsBuildDateFormatApp.java:12)
Caused by: java.time.temporal.UnsupportedTemporalTypeException: Unsupported field: InstantSeconds
at java.base/java.time.format.Parsed.getLong(Parsed.java:215)
at java.base/java.time.Instant.from(Instant.java:376)
... 1 more
Process finished with exit code 1
У меня есть Java-программа, которая преобразует строку в объект Instant. [code] import java.time.Instant; import java.time.format.DateTimeFormatter; import java.time.temporal.TemporalAccessor;
public class JenkinsBuildDateFormatApp { public static void main(String[] args) { String extractedDate = "Apr 25, 2024, 2:32:42 PM"; DateTimeFormatter dtf = DateTimeFormatter.ofPattern("MMM dd, yyyy, h:mm:ss a"); TemporalAccessor ta = dtf.parse(extractedDate); System.out.println(Instant.from(ta)); } } [/code] Когда я запускаю программу, я получаю ошибку ниже - [code]Exception in thread "main" java.time.DateTimeException: Unable to obtain Instant from TemporalAccessor: > {},ISO resolved to 2024-04-25T14:32:42 of type java.time.format.Parsed at java.base/java.time.Instant.from(Instant.java:381) at JenkinsBuildDateFormatApp.main(JenkinsBuildDateFormatApp.java:12) Caused by: java.time.temporal.UnsupportedTemporalTypeException: Unsupported field: InstantSeconds at java.base/java.time.format.Parsed.getLong(Parsed.java:215) at java.base/java.time.Instant.from(Instant.java:376) ... 1 more Process finished with exit code 1 [/code] Как устранить ошибку?
В моем весеннем приложении я извлекаю дату из базы данных PostgreSQL.
Тип данных даты — create_at timestamp с часовым поясом.
У меня есть видел в прошлом и также упоминался здесь в документации, подходящим типом данных для этой даты является...
У меня есть файл. В Python я хотел бы принять свое время создания и преобразовать его в строку ISO времени (ISO 8601) , сохраняя тот факт, что он был создан в восточном часовом поясе (ET) . необходимо)?
У меня есть файл. В Python я хотел бы принять свое время создания и преобразовать его в строку ISO времени (ISO 8601) , сохраняя тот факт, что он был создан в восточном часовом поясе (ET) . необходимо)?
Контекст: в моем проекте Python я реализую кэш памяти с TTL, и он должен выдерживать значительную пропускную способность. Чтобы определить, когда запись в кэше устарела, я сохраняю ее с отметкой времени, а когда я получаю ее позже, я сверяю эту...