//根据命令行参数(args)中传递的值来计算前一天或者根据默认设置获取昨天的日期
import java.util.{Calendar, Date}
import java.text.SimpleDateFormat
val DAY_FORMA = "yyyy-MM-dd"
def calcndayora(date: Date, range: Int = 0): String = {
val cal = Calendar.getInstance()
cal.setTime(date)
cal.add(Calendar.DATE, range)
new SimpleDateFormat(DAY_FORMAT).format(cal.getTime)
}
var dateStrOra: String = "" // yyyy-MM-dd
if (args != null && args.length > 0) {
val argumentIndex = 0 // 假设参数位置为0,可以根据实际情况调整
dateStrOra = calcndayora(new Date(), args(argumentIndex).toInt)
} else {
dateStrOra = calcndayora(new Date(), range = -1)
}
println(dateStrOra)
Spark-根据命令行参数(args)中传递的值来计算前一天或者根据默认设置获取昨天的日期
于 2024-03-15 10:10:17 首次发布