我需要将 18/10/2018 08:00 之类的字符串解析为 10月18日08:00 < / strong>
我应该能够使用应用程序的所选语言来获取月份。
现在我正在获取月份号,并且我不想创建一个将其从 Int 解析为 String 的函数;必须有一个更简单的方法。
谢谢!
答案 0 :(得分:3)
使用SimpleDateFormat实现此目的...
示例...
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm", Locale.getDefault());
String formatedDate = DateFormat.format("dd MMMM, HH:mm", sdf.parse(dateTime)).toString();
答案 1 :(得分:3)
只需使用SimpleDateFormat
:
val input = "18/10/2018 08:00"
val inputFormat = SimpleDateFormat("dd/MM/yyyy HH:mm")
val date = inputFormat.parse(input)
val outputFormat = SimpleDateFormat("dd MMMM, HH:mm")
val output = outputFormat.format(date)
System.out.println(output)