Scala - 关于String的操作

时间:2018-02-01 07:11:33

标签: string scala date substr

如果我有这样的字符串:

"2018013108","2018013107","2018020100","2018013119","2018013114"....

每个String的最后2个元素代表hours.I想要得到这样一个函数:他可以提前一小时输入并输入。例如:

"2018013108" will change to "2018013107","2018020100" will change to "2018013123"...

这一小时班次仅在一年内发生,因此提前一小时只需要注意月份和日期的转换。我该如何编码? THX !!!

1 个答案:

答案 0 :(得分:1)

  • 最后2个字符来获取时间
  • 如果当前时间不是AppButton,则
  • -1减去小时数,否则您的早期时间将为00
  • 然后根据今天的哪一天,将是前一天或前一天的最后一天。

  • 您可以维护"month to end of days"的地图以获取上个月的最后一天

以下是它的样子;

23

阅读

scala.String

scala.collection.immutable.Map