java - Android - 将日期格式化为 "Day, Month dd, yyyy"

标签 java android date-format

我从用户那里得到他在 DatePickerDialog 中设置的日期。我得到的日期是这种格式:

int selectedYear, int selectedMonth, int selectedDay

我可以将其格式化为如下图所示的“Day, Month dd, yyyy”吗?

enter image description here

最佳答案

使用从选择器返回的值

    int selectedYear = 2013;
    int selectedDay = 20;
    int selectedMonth = 11;

    Calendar cal = Calendar.getInstance();
    cal.set(Calendar.YEAR, selectedYear);
    cal.set(Calendar.DAY_OF_MONTH, selectedDay);
    cal.set(Calendar.MONTH, selectedMonth);
    String format = new SimpleDateFormat("E, MMM d, yyyy").format(cal.getTime());

关于java - Android - 将日期格式化为 "Day, Month dd, yyyy",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19928757/

相关文章:

java - n 小于 n 平方根的因数的个数

java - 不使用instanceOf来识别不同类数组中的一个类

java - 从枚举中选择一个随机值?

php - Slim Framework 返回 204,带有 5 个额外的新行和选项卡

Android 资源 $NotFoundException 计算表达式时 - Kotlin

angular - ng-pick-date 选择器 : How to set date format?

java - 使用 SimpleDateFormat 的 "ZZZZZ"(+03 :00) for timezone before Android 4. 3

java - VS 2017无法打开包含文件 'jni.h'

java - 尝试使用 TextWatcher 创建的数组会导致错误并强制关闭

.net - .NET 中的日期为相对文本(例如今天、昨天、1 周前)