scala - 斯卡拉去年
问题描述
对于 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"
解决方案
这是使用较新的java.time
库代替旧的和过时的Calendar
选项SimpleDate
的相同结果。
val prev_yr = java.time.LocalDate.now().minusYears(1L).toString
推荐阅读
- kotlin - Kotlin 中类名后的方括号
- jhipster - 在 Linux 机器上运行 Jhipster 生成的战争时出错
- matlab - 失败的 MATLAB 许可证是 try/catch 异常吗?
- javascript - 访问控制器角度js中的状态参数对象
- android - [Android][Kotlin] 使用 AudioRecord 实现带通滤波器并写入 16BIT PCM 文件
- javascript - 每次更改组件的状态时,图表都会再次绘制
- google-cloud-platform - 我对 DataFusion 数据管道有疑问
- laravel - Amazon SES 不发送到所有电子邮件,仅批准
- bash - -bash:警告:命令替换:输入中忽略的空字节
- javascript - 配置项目 ':app' 时出现问题。> 无法创建任务 ':app:processDebugGoogleServices'。使用 mobilefirst 插件