介绍
这篇文章将为大家详细讲解有关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如何实现日期操作”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。