首页 > 解决方案 > 斯卡拉去年

问题描述

对于 Scala,我还没有找到答案。我正在尝试在去年和过去 2 个月的 scala 中构建一个变量,并以YYYY-MM-dd格式返回。这是我建立的。现在,而不是返回预期日期的变量格式化为我请求变量的方式只返回表达式。关于如何更改代码以last_year字符串格式显示去年的变量的任何想法?

val last_year=date_sub(current_date()),365)

val last_2=date_sub(current_date()),60)

desired result: last_year= "2021-03-08"
                last_2= "2021-01-08"


标签: scaladatevariables

解决方案


这是使用较新的java.time库代替旧的和过时的Calendar选项SimpleDate的相同结果。

val prev_yr = java.time.LocalDate.now().minusYears(1L).toString

推荐阅读