作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个正在解析 csv 文件的程序,我使用它根据每行的 csv 数据执行一些操作。
有趣的是,在 mac 上程序运行良好,并且在 Windows 上也能完美运行,但出于某种原因,现在当我在 Windows 上运行它时,出现此错误:
java.text.ParseException: Unparseable date: "27-Nov-14" at java.text.DateFormat.parse(Unknown Source) ~[na:1.8.0_60] at controllers.PurchaseInfo$.controllers$PurchaseInfo$$changeDateFormat( PurchaseInfo.scala:44) ~[play-scala.play-scala-1.1%20SNAPSHOT-sans-externalized. jar:na]
日期格式没有什么不同。我没有更改任何内容,我不知道为什么会出现错误。
这是我用于格式化日期的PurchaseInfo 函数:
private def changeDateFormat(dateInString: String): String = {
//System.out.println(dateInString)
//val formatter: SimpleDateFormat = new SimpleDateFormat("MMM dd, yyyy")
val formatter: SimpleDateFormat = new SimpleDateFormat("dd-MMM-yy")
val formatter2: SimpleDateFormat = new SimpleDateFormat("dd/MM/yyyy")
val date: Date = formatter.parse(dateInString)
return formatter2.format(date).toString
请帮忙,让我知道您需要了解更多代码的哪些部分...
最佳答案
确保您的 Windows 计算机具有英语区域设置。
您可以在 SimpleDateFormat 构造函数中指定区域设置以避免此类问题:
val formatter: SimpleDateFormat = new SimpleDateFormat("yyyy-MM-dd", Locale.ENGLISH);
关于java - 解析异常 : Unparseable date error trying to parse a date from csv (windows),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32695600/
我是一名优秀的程序员,十分优秀!