gpt4 book ai didi

java - 解析异常 : Unparseable date error trying to parse a date from csv (windows)

转载 作者:行者123 更新时间:2023-11-30 07:55:47 24 4
gpt4 key购买 nike

我有一个正在解析 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com