This question already has answers here:
How do you format the day of the month to say “11th”, “21st” or “23rd” (ordinal indicator)?

(19个回答)


3年前关闭。




有没有一种方法可以将日期对象转换为String。例如,

日期date = .........;

date.toString显示类似2016年4月17日星期三CEST”

我想显示为4月17日,删除多余的信息。

最佳答案

使用SimpleDateFormat

String strDate = new SimpleDatFormat("MMM dd").format(date);


至于st / rd / th,则需要手动添加,例如通过将if附加到strDate

关于java - 如何将日期格式从日期转换为4月22日的4月19日,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38570536/

10-09 00:22