Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.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
Scala字符串到Java Util日期转换_Scala_Date_Date Conversion - Fatal编程技术网

Scala字符串到Java Util日期转换

Scala字符串到Java Util日期转换,scala,date,date-conversion,Scala,Date,Date Conversion,您好,此处无法将字符串转换为日期 我搜索并使用了几种方法,但错误无法更改 这里的日期格式是var q,并将其转换为formattedDate,即字符串 然后字符串转换为util date SearchDate来自方法参数,SearchDate的值为“2013年8月29日星期四00:00:00” 错误是 线程“main”java.text.ParseException中的异常:不可解析的日期:“2013年8月29日星期四00:00:00 IST” 位于java.text.DateFormat.pa

您好,此处无法将字符串转换为日期

我搜索并使用了几种方法,但错误无法更改

这里的日期格式是var q,并将其转换为formattedDate,即字符串

然后字符串转换为util date

SearchDate来自方法参数,SearchDate的值为“2013年8月29日星期四00:00:00”

错误是

线程“main”java.text.ParseException中的异常:不可解析的日期:“2013年8月29日星期四00:00:00 IST” 位于java.text.DateFormat.parse(未知源)


请分享您的答案。

您正试图将
格式的日期字符串解析为
“yyyy-mm-dd-HH:mm:ss-Z-yyyy”
格式的日期字符串,在此行:

val date = new SimpleDateFormat("yyyy-MM-dd HH:mm").parse(dateStr)
难怪它失败了

可能是您错误地为second
SimpleDateFormat
实例使用了错误的日期格式?或者您向
parse()
传递了错误的参数

编辑

看起来你真的想打电话:

val date = new SimpleDateFormat("yyyy-MM-dd HH:mm").format(dat)

在第一个SimpleDataFormatHow中用于将E MMM dd HH:mm:ss Z yyyyy格式转换为yyyy-mm dd HH:mm此格式的格式首先使用第一个日期格式调用
parse
,获取一个日期,然后使用该日期在第二个格式器上调用
format
。请参阅编辑。@Mila
Date
没有任何格式信息,我假设当您想要一个特定格式的日期时,您实际上想要的是使用该格式的字符串格式的日期。@Mila您在代码的第四行做了这件事。唯一的问题是IST的首字母缩略词是模糊的——有许多时区被称为IST。
val date = new SimpleDateFormat("yyyy-MM-dd HH:mm").format(dat)