如何在斯卡拉与下面的格式添加分钟加入格式化分钟斯卡拉
import java.text.SimpleDateFormat
import java.util.Calendar
val cal = Calendar.getInstance().getTime()
//val cal = Calendar.getInstance()
// create the date/time formatters
val dayFormat = new SimpleDateFormat("dd")
val monthFormat = new SimpleDateFormat("MM")
val yearFormat = new SimpleDateFormat("yyyy")
val hourFormat = new SimpleDateFormat("HH")
val minuteFormat = new SimpleDateFormat("mm")
val secondFormat = new SimpleDateFormat("ss")
val year = yearFormat.format(cal);
val month = monthFormat.format(cal);
val day = dayFormat.format(cal);
val hour = hourFormat.format(cal);
val minute = minuteFormat.format(cal);
val second = secondFormat.format(cal);
val AxedaRecvdDt = year + "-" + month + "-" + day + "T" + hour + ":" + minute + ":" + second + "Z"
首先停止使用旧的'Calendar'并开始使用Java的' .time“,然后你只需要一个格式化程序(不是六个:/)来打印一个字符串https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html – Przemek
你的问题是什么?您正在格式化分钟('minuteFormat')。顺便说一下,你不需要十几种格式,即使使用旧式Java日历也是如此。您可以使用撇号''foo''来转义任何字符序列。 –