gpt4 book ai didi

java - 如何使用上标后缀格式化当前日期?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:40:18 25 4
gpt4 key购买 nike

我正在使用 SimpleDateFormatter

 public static final DateFormat DATE_FORMAT_FULL_FULL_SPACES = 
new SimpleDateFormat("dd MMMM yyyy", Locale.getDefault());

Current Date是在那个时候传递的,它应该显示为 2014 年 7 月 1 日 其中 st 应为上标。

我怎样才能走得更远?

最佳答案

创建这些方法

private String getFormatedDate(){
String dayNumberSuffix = getDayNumberSuffix(Calendar.getInstance().get(Calendar.DAY_OF_MONTH));
SimpleDateFormat dateFormat = new SimpleDateFormat(" d'" + dayNumberSuffix + "' MMMM yyyy");
return dateFormat.format(Calendar.getInstance().getTime());
}

private String getDayNumberSuffix(int day) {
if (day >= 11 && day <= 13) {
return "<sup>th</sup>";
}
switch (day % 10) {
case 1:
return "<sup>st</sup>";
case 2:
return "<sup>nd</sup>";
case 3:
return "<sup>rd</sup>";
default:
return "<sup>th</sup>";
}
}

如何调用?

String str = getFormatedDate();
txtDate.setText(Html.fromHtml(str));

输出:

enter image description here

关于java - 如何使用上标后缀格式化当前日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26337836/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com