- 獲取一小時(shí)開(kāi)始時(shí)間問(wèn)題
def getAgoTimeMillis(day: Int, hour:Int): Long = {
var cal: Calendar = Calendar.getInstance()
cal.add(Calendar.DATE, day)
cal.add(Calendar.HOUR, hour)
cal.add(Calendar.MINUTE,0)
cal.set(Calendar.SECOND, 0)
cal.set(Calendar.MILLISECOND, 0)
var agoTimeMillis = cal.getTime().getTime
agoTimeMillis
}
getAgoTimeMillis(0,1),這樣調(diào)用獲取下一個(gè)小時(shí)開(kāi)始的時(shí)間,但是就是不行,最后改變方法:
def getAgoTimeMillis(day: Int, hour:Int): Long = {
var dateFormat: SimpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH")
var cal: Calendar = Calendar.getInstance()
cal.add(Calendar.DATE, day)
cal.add(Calendar.HOUR_OF_DAY, hour)
var agoTimeMillis = dateFormat.parse(dateFormat.format(cal.getTime())).getTime
agoTimeMillis
}
- Calendar.HOUR_OF_DAY代表24小時(shí)制,Calendar.HOUR代表12小時(shí)制,但是在scala中發(fā)現(xiàn)二者都是24小時(shí)制