我想在日期字符串的"6th 7th.. etc."中获取day。
我试过了SimpleDateFormater &也试试DateFormatSymbols .我没有收到 String Required。
有什么解决方法吗?
最佳答案
SimpleDateFormat format = new SimpleDateFormat("d");
String date = format.format(new Date());
if(date.endsWith("1") && !date.endsWith("11"))
format = new SimpleDateFormat("EE MMM d'st', yyyy");
else if(date.endsWith("2") && !date.endsWith("12"))
format = new SimpleDateFormat("EE MMM d'nd', yyyy");
else if(date.endsWith("3") && !date.endsWith("13"))
format = new SimpleDateFormat("EE MMM d'rd', yyyy");
else
format = new SimpleDateFormat("EE MMM d'th', yyyy");
String yourDate = format.format(new Date());
试试这个, 这看起来像一些静态但工作正常...
关于android - 将日期时间转换为 "April 6th, 2012 "格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10316827/