Scala根据开始时间和结束时间,把这个时间段所有的时间都列出来
2017-12-26 15:49
1306 查看
import java.text.SimpleDateFormat
import java.util.Calendar
import scala.collection.mutable.ArrayBuffer
val startTime = "2017-12-01"
val endTime = "2017-12-10"
val dateFormat = new SimpleDateFormat("yyyy-MM-dd")
val dateFiled = Calendar.DAY_OF_MONTH
var beginDate = dateFormat.parse(startTime)
val endDate = dateFormat.parse(endTime)
val calendar = Calendar.getInstance()
calendar.setTime(beginDate)
val dateArray: ArrayBuffer[String] = ArrayBuffer()
while (beginDate.compareTo(endDate) <= 0) {
dateArray += dateFormat.format(beginDate)
calendar.add(dateFiled, 1)
beginDate = calendar.getTime
}
dateArray.toList // List(2017-12-01, 2017-12-02, 2017-12-03, 2017-12-04, 2017-12-05, 2017-12-06, 2017-12-07, 2017-12-08, 2017-12-09, 2017-12-10)
import java.util.Calendar
import scala.collection.mutable.ArrayBuffer
val startTime = "2017-12-01"
val endTime = "2017-12-10"
val dateFormat = new SimpleDateFormat("yyyy-MM-dd")
val dateFiled = Calendar.DAY_OF_MONTH
var beginDate = dateFormat.parse(startTime)
val endDate = dateFormat.parse(endTime)
val calendar = Calendar.getInstance()
calendar.setTime(beginDate)
val dateArray: ArrayBuffer[String] = ArrayBuffer()
while (beginDate.compareTo(endDate) <= 0) {
dateArray += dateFormat.format(beginDate)
calendar.add(dateFiled, 1)
beginDate = calendar.getTime
}
dateArray.toList // List(2017-12-01, 2017-12-02, 2017-12-03, 2017-12-04, 2017-12-05, 2017-12-06, 2017-12-07, 2017-12-08, 2017-12-09, 2017-12-10)
相关文章推荐
- java方法,返回两个日期内的所有date集合,根据开始时间、结束时间得到两个时间段内所有的日期
- 【java】根据开始时间、结束时间得到两个时间段内所有的日期
- java方法,返回两个日期内的所有date集合,根据开始时间、结束时间得到两个时间段内所有的日期
- C# 获取两个时间段之间的所有时间与获取当前时间所在的季度开始和结束时间
- Java根据开始时间和结束时间返回时间段内的时间集合
- 根据开始时间和结束时间,获得时间段
- 根据开始时间和结束时间返回时间段内的时间集合
- 根据开始和结束时间,计算出该时间段每个星期的开始和结束时间
- js根据开始时间和结束时间获取该时间段内的每天、每周一、每月、每年
- js根据开始时间和结束时间获取该时间段内的每天、每周一、每月、每年
- 根据开始时间和结束时间返回时间段内的时间集合
- 根据查询条件开始时间、结束时间查询数据库,并且数据库中也包含开始时间、结束时间字段
- C# 根据第几周和季度 获取开始时间和结束时间
- java 从开始时间到结束时间遍历一年所有时间
- oracle 根据一个时间段获取这个时间段内所有月份、天数、日期
- 图片根据数据库的时间(开始时间与结束时间)与本地时间相比,在网页上显示。
- 根据当前日期,获得本周的周一及周日日期即本周的开始时间和结束时间
- easyui 时间段校验,开始时间小于结束时间,并且时间间隔不能超过30天
- php根据开始日期和结束日期得到时间数组
- bootstrap-datepicker限定可选时间范围 一、应用场景 实际应用中可能会根据日期字段查询某个日期范围内的数据,则需要对日期选择器可选时间进行限制, 如:开始时间不能大于结束时间,