小编Eth*_*LTB的帖子

Java YearMonth 不会解析,但只能在我的电脑上?

我一直在从事一个项目,需要我以这种方式解析字符串,我已经分离出了引发错误的小部分,


import java.time.YearMonth;
import java.time.format.DateTimeFormatter;

public class TestingYearMonth {

    public static void main(String[] args) {
        
           YearMonth yearMonth = YearMonth.parse("Feb-17", DateTimeFormatter.ofPattern("MMM-yy"));
            System.out.println(yearMonth.getMonth() + " " + yearMonth.getYear());
        
    }
}
Run Code Online (Sandbox Code Playgroud)

我的老师运行完全相同的代码,它返回输出没有问题。但是当我运行它时出现以下错误

Exception in thread "main" java.time.format.DateTimeParseException: Text 'Feb-17' could not be parsed at index 0
    at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046)
    at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948)
    at java.base/java.time.YearMonth.parse(YearMonth.java:295)
    at com.ethanbradley.assignment6.TestingYearMonth.main(TestingYearMonth.java:10)
Run Code Online (Sandbox Code Playgroud)

我们检查了一下,我的 jdk 很好(jdk 11,亚马逊 coretto 版本),我真的不明白为什么这不起作用,请帮助哦明智的互联网人们......

java parsing java-time java-11

1
推荐指数
1
解决办法
410
查看次数

标签 统计

java ×1

java-11 ×1

java-time ×1

parsing ×1