[Sacla基础]-- 某天时间往后或者往前推 n天

实现如下

import java.util.Calendar
import java.util.Date
import java.text.SimpleDateFormat
import java.util.GregorianCalendar

object TestAddSomeDat{

  def main(args :Array[String]){
  	// 获取指定日期 day=2018-03-19 12:00:00  后 n=85 天后的日期
   addSomeDay("2018-03-19 12:00:00",85)
  }
	def  addSomeDay(day:String,n:Int){
    	val f=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
    	val cal=new GregorianCalendar()
    	val d= f.parse(day)
    	cal.setTime(d)
    	cal.add(Calendar.DATE,n)
    	val new_date:String=f.format( cal.getTime)
    
    	println(new_date)
	}	
}

输出

2018-06-12 12:00:00

发布了508 篇原创文章 · 获赞 613 · 访问量 201万+

猜你喜欢

转载自blog.csdn.net/high2011/article/details/88169736