我还没能找到Scala的答案。我正在尝试在scala中为去年和过去的两个月构建一个变量,并以YYYY-MM-dd格式返回。这就是我所做的。现在,变量返回的不是像im请求变量那样格式化的预期日期,而是返回表达式。关于如何更改代码以字符串格式显示变量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"发布于 2021-03-09 18:05:40
下面是使用较新的java.time库替换旧的和过时的Calendar和SimpleDate选项的相同结果。
val prev_yr = java.time.LocalDate.now().minusYears(1L).toString发布于 2021-03-09 06:05:03
我想我有答案了,以防以后有人需要这个:
val cal:Calendar=Canlendar.getInstance()
val format=new SimpleDateFormat("YYYY-MM-dd")
cal.add(Calendar.Date,-365)
val prev_yr:String=format.format(cal.getTime)
println(prev_yr)https://stackoverflow.com/questions/66535468
复制相似问题