小编Dev*_*Dev的帖子

如何使用正则表达式在scala中提取匹配字符串?

字符串给出为

var filedate = parser("test_pb_PP_Quality_2-Report_20200707.csv");
Run Code Online (Sandbox Code Playgroud)

提取“20200707”的解析器函数如下。

def parser(filename: String):String = {
    val extractDate = """(\d{8}).*""".r
    val extractDate(dd) = filename;
    dd;
}
Run Code Online (Sandbox Code Playgroud)

但它在线程“main” scala.MatchError 中返回错误为异常:

scala

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

如何在Scala中获取两个给定日期之间的天数

我试图获取两个给定日期之间的所有日期,但无法获取。

我试过这样。

val dateformat = new SimpleDateFormat("yyyy-MM-dd")
var start = dateformat.parse("2020-10-01")
var end = dateformat.parse("2020-10-12")

val days = Days.daysBetween(start, end)
val months = Months.monthsBetween(start, end)
Run Code Online (Sandbox Code Playgroud)

但我得到了 daysBetween 未找到?

编辑:我的进口是:

import org.joda.time.DateTime;
import org.joda.time.Days;
import org.joda.time.Months;
Run Code Online (Sandbox Code Playgroud)

scala date days jodatime

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

标签 统计

scala ×2

date ×1

days ×1

jodatime ×1