首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >去年的Scala

去年的Scala
EN

Stack Overflow用户
提问于 2021-03-09 02:49:08
回答 2查看 55关注 0票数 0

我还没能找到Scala的答案。我正在尝试在scala中为去年和过去的两个月构建一个变量,并以YYYY-MM-dd格式返回。这就是我所做的。现在,变量返回的不是像im请求变量那样格式化的预期日期,而是返回表达式。关于如何更改代码以字符串格式显示变量last_year和上一年,有什么想法吗?

代码语言:javascript
复制
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"
EN

回答 2

Stack Overflow用户

发布于 2021-03-09 18:05:40

下面是使用较新的java.time库替换旧的和过时的CalendarSimpleDate选项的相同结果。

代码语言:javascript
复制
val prev_yr = java.time.LocalDate.now().minusYears(1L).toString
票数 1
EN

Stack Overflow用户

发布于 2021-03-09 06:05:03

我想我有答案了,以防以后有人需要这个:

代码语言:javascript
复制
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)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66535468

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档