【问题标题】:How to show day of the week + format Date如何显示星期几+格式日期
【发布时间】:2014-02-20 04:10:17
【问题描述】:
Calendar.getInstance();

mDateButton = (Button)v.findViewById(R.id.crime_date);
mDateButton.setText(DaySet(Calendar.DAY_OF_WEEK)+" "+DateFormat.getLongDateFormat(getActivity()).format(mCrime.getDate()));
mDateButton.setEnabled(false);



public String DaySet(int day){
        String mBuf="";
        switch (day){
        case 1: mBuf = "Sunday";
        break;

        case 2: mBuf = "Monday";
        break;

        case 3: mBuf = "Tuesday";
        break;

        case 4: mBuf = "Wensday";
        break;

        case 5: mBuf = "Thursday";
        break;

        case 6: mBuf = "Friday";
        break;

        case 7: mBuf = "Saturday";
        break;
        }

        return mBuf;
}

我需要在按钮上显示一个日期,类似于“2014 年 2 月 20 日,星期二”。所以这个日期的第二部分有效,但第一部分无效。 Calendar.DAY_OF_WEEK 向我显示了错误的常量。也许你知道更好的方法?

【问题讨论】:

标签: android date format


【解决方案1】:

此代码会将日历对象格式化为“2014 年 2 月 20 日星期四”

SimpleDateFormat format = new SimpleDateFormat("cccc, MMM dd yyyy");
String formatDate = format.format(cal.getTime());

有关更多信息,请参阅 Android 官方文档中的 SimpleDateFormat

【讨论】:

    猜你喜欢
    • 2021-01-19
    • 2011-07-04
    • 1970-01-01
    • 1970-01-01
    • 2020-10-23
    • 1970-01-01
    • 2014-10-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多