Scala 如何在databricks中将字符串更改为int
我有一个保存字符串的变量,它实际上是一个日期,但我想将它改为int,以将其与数字连接起来。下面是我的代码Scala 如何在databricks中将字符串更改为int,scala,date,databricks,Scala,Date,Databricks,我有一个保存字符串的变量,它实际上是一个日期,但我想将它改为int,以将其与数字连接起来。下面是我的代码 val pfdtm = ZonedDateTime.now(ZoneOffset.UTC).minusDays(2) val fileDate =DateTimeFormatter.ofPattern("yyyy_MM_dd").format(pfdtm) pfdtm: java.time.ZonedDateTime = 2020-02-21T19:48:57.763Z fileDa
val pfdtm = ZonedDateTime.now(ZoneOffset.UTC).minusDays(2)
val fileDate =DateTimeFormatter.ofPattern("yyyy_MM_dd").format(pfdtm)
pfdtm: java.time.ZonedDateTime = 2020-02-21T19:48:57.763Z
fileDate: String = 2020_02_21
如您所见,fileDate是一个字符串,如何将其更改为int?
string
可以使用“11”将其转换为int
代码>或使用Integer.parseInt(“11”)代码>。但是,在您描述的情况下,这两种方法都会引发异常,因为2020\u 02\u 21
不是有效的整数。您可以尝试摆脱。
,但是,使用日期作为整数的想法仍然不正确。
你能更详细地描述一下你想要达到的目标吗?你想得到什么int,然后你会怎么做 这可能只是我的无知,但是2020\u 02\u 21
怎么可能是int
?