val myDateTimeFormatter = DateTimeFormatter.ofPattern("E MM/dd HH:mm")
val dt = myDateTimeFormatter.format(LocalDateTime.now())
val dateTime: TextView = view.findViewById(R.id.dateTime)
dateTime.text = dt
疑问一:布局问题
如果显示在同一行,紧密相连的话,就用一个textView来显示。
如果之间没有关联,显示杂乱,每个都用单独的textView来显示。
疑问二:哪种写法更准确?
String format = LocalDateTime.now().format(DateTimeFormatter.ofPattern("E MM/dd HH:mm"));
String format1 = DateTimeFormatter.ofPattern("E MM/dd HH:mm").format(LocalDateTime.now());
这两种方式本质上是等价的,都是使用当前时间按照指定格式进行格式化输出。
但是,第一种方式更加简洁,可读性更高,建议使用第一种方式。
val date = Date()
val format = SimpleDateFormat("MM/dd HH:MM", Locale.CHINESE)
val week = when(Calendar.getInstance().get(Calendar.DAY_OF_WEEK)){
1->"星期日"
2->"星期一"
3->"星期二"
4->"星期三"
5->"星期四"
6->"星期五"
7->"星期六"
else->"星期日"
}
Log.d("date", "$week ${format.format(date)}")
直接改字符肯定不正规啊 万一没有周这个字符呢
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!dateTime.text = dt.Replace("周", "星期")