Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java localdate分析无法分析小时和分钟_Java_Date_Java Time_Date Parsing_Localdate - Fatal编程技术网

Java localdate分析无法分析小时和分钟

Java localdate分析无法分析小时和分钟,java,date,java-time,date-parsing,localdate,Java,Date,Java Time,Date Parsing,Localdate,我需要从字符串中获取日期,格式如下:uu-MM-dd-HH:MM 输入的格式与我的日期年月日小时:分钟的格式相同。当我这样做的时候: LocalDate aux = LocalDate.parse(times.get(index),DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm ")); 有此输入:2017-12-05 20:16 我只得到这个:2017-12-05 我不知道为什么,我尝试了很多格式,总是浪费时间和分钟。知道吗?LocalDate只有

我需要从字符串中获取日期,格式如下:uu-MM-dd-HH:MM

输入的格式与我的日期年月日小时:分钟的格式相同。当我这样做的时候:

LocalDate aux = LocalDate.parse(times.get(index),DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm "));
有此输入:2017-12-05 20:16 我只得到这个:2017-12-05

我不知道为什么,我尝试了很多格式,总是浪费时间和分钟。知道吗?

LocalDate只有年、月、日字段。它不能包含一天中的时间数据

改为使用LocalDateTime


你认为LocalDate代表什么?顾名思义,LocalDate只存储年、月和日。如果同时需要日期和时间,则可以选择LocalDateTime。此外,请删除模式末尾的尾随空格。有几个现代Java日期和时间类,这是一个优势,尽管也有一点障碍。你需要做出一点努力来选择适合你的目标。一旦你做到了这一点,你就有了一个适合这个目的的类,而不是旧的适合所有日期的类@PallaviSonal在本例中所需的类是正确的。现在,在日期和时间之间,我得到一个“T”是否可以删除@bowmore@Aikas带T的字符串是toString方法的结果。如果需要其他格式,请使用DateTimeFormatter(这是打印LocalDateTime时获得的默认格式),使用DateTimeFormatter以所需格式打印。@Andreas因为在用于解析的DateTimeFormatter中不需要T。事实上,这将导致解析失败,因为源字符串没有“t”。
LocalDateTime aux = LocalDateTime.parse("2017-12-05 20:16", DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm"));