Scala如何实现日期操作

  介绍

这篇文章将为大家详细讲解有关Scala如何实现日期操作,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

在统计时需要对日期进行操作

获取某一天前N天日期

 import  text。{DecimalFormat, DecimalFormatSymbols,, SimpleDateFormat}
  import  java.util.Calendar
  
  def  getPreviousdate(字符串,日期:还以为;pre_cnt: Int): String =, {
  ,,,var  dateFormat: SimpleDateFormat =, new  SimpleDateFormat (“yyyyMMdd")
  ,,,var 卡尔:Calendar =, Calendar.getInstance ()
  ,,,var  dt: Date =, dateFormat.parse(日期)
  ,,,cal.setTime (dt);
  ,,,cal.add (Calendar.DATE, -pre_cnt)
  ,,,var  pre_date =, dateFormat.format (cal.getTime ())
  ,,,return  pre_date
  ,,}

获取两个日期的间隔天数

 def  getDateDiff (date1:字符串,date2:,字符串):,Int =, {
  ,,,,,var  dateFormat: SimpleDateFormat =, new  SimpleDateFormat (“yyyyMMdd")
  ,,,,,var  cal_1: Calendar =, Calendar.getInstance ()
  ,,,,,var  cal_2: Calendar =, Calendar.getInstance ()
  ,,,,,var  dt_1: Date =, dateFormat.parse (date1)
  ,,,,,var  dt_2: Date =, dateFormat.parse (date2)
  ,,,,,cal_1.setTime (dt_1)
  ,,,,,var  time_1 =, cal_1.getTimeInMillis ()
  ,,,,,cal_2.setTime (dt_2)
  ,,,,,var  time_2 =, cal_2.getTimeInMillis ()
  ,,,,,var  diff_days=(time_1 作用;time_2),/, (1000 * 3600 * 24)
  ,,,,,return  diff_days.toInt.abs
  ,,,}

关于“Scala如何实现日期操作”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。

Scala如何实现日期操作