当前位置: 首页 > 知识库问答 >
问题:

java-simpledateformat-parseexception-pattern似乎匹配

仉俊能
2023-03-14

我编写了一个尝试将对象转换为日期的类。

// dateFormat is "d MMMM yyyy"

SimpleDateFormat simpleDateFormat = new SimpleDateFormat(dateFormat);
simpleDateFormat.setLenient(false);


// objectToConvert is "8 June 1982"
return simpleDateFormat.parse((String)objectToConvert);
java.text.ParseException: Unparseable date: "8 June 1982"

共有1个答案

孔飞翔
2023-03-14

您可能处于不同的地区中,六月的月份拼写不同(对我来说,在我的地区,它是juni)。

试试看:

    SimpleDateFormat simpleDateFormat = new SimpleDateFormat("d MMM yyyy", Locale.ENGLISH);
 类似资料:
  • 问题内容: 我正在编写一个约会程序,该程序允许用户输入约会日期,描述和约会类型。一切正常,直到他们选择“打印范围”以打印日期范围,当他们选择执行此操作时,它告诉他们输入开始日期和结束日期,然后程序从这些日期之间提取所有约会并将它们显示在输出框中。 这是我在打印范围时遇到的错误: 我想我应该做一个try / catch块,但是我不确定该怎么做,并且想知道是否有人可以为我提供解决这些错误的答案或示例。

  • 在函数值和闭包之后,模式匹配是Scala中使用次数最多的第二个特性。 Scala在处理消息时为模式匹配提供了很好的支持。 模式匹配包括一系列备选方案,每个备选方案都以关键字case开头。 每个替代方案都包括一个pattern和一个或多个expressions ,如果模式匹配,将对其进行评估。 箭头符号=“将模式与表达式分开。 请尝试以下示例程序,该程序显示如何匹配整数值。 例子 (Example)

  • 模式匹配是Elixir从Erlang继承的技术。 这是一种非常强大的技术,它允许我们从复杂的数据结构中提取更简单的子结构,如列表,元组,映射等。 比赛有2个主要部分, left和right 。 右侧是任何类型的数据结构。 左侧尝试匹配右侧的数据结构,并将左侧的任何变量绑定到右侧的相应子结构。 如果未找到匹配项,则运算符会引发错误。 最简单的匹配是左侧的单个变量和右侧的任何数据结构。 This va

  • 模式看起来与术语相同 - 它们可以是简单的文字,如原子和数字,复合像元组和列表,或两者的混合。 它们还可以包含变量,这些变量是以大写字母或下划线开头的字母数字字符串。 当您不关心要匹配的值时,将使用一个特殊的“匿名变量”_(下划线),并且不会使用它。 如果模式与匹配的术语具有相同的“形状”,并且遇到的原子相同,则匹配模式。 例如,以下匹配成功 - B = 1。 2 = 2。 {ok,C} = {o

  • 模式匹配允许您“将数据与逻辑结构或结构进行比较,将数据分解为组成部分,或以各种方式从数据中提取信息”。 换句话说,它提供了一种更灵活,更强大的方法,可以根据一系列条件测试数据,并根据满足的条件执行一些计算。 从概念上讲,它就像一系列if ... then语句。 语法 (Syntax) 在高级术语中,模式匹配遵循F#中的这种语法 - match expr with | pat1 - result1

  • 模式,是Rust另一个强大的特性。它可以被用在let和match表达式里面。相信大家应该还记得我们在复合类型中提到的关于在let表达式中解构元组的例子,实际上这就是一个模式。 let tup = (0u8, 1u8); let (x, y) = tup; 而且我们需要知道的是,如果一个模式中出现了和当前作用域中已存在的同名的绑定,那么它会覆盖掉外部的绑定。比如: let x = 1; let c