Android:简单日期格式

时间:2016-02-04 10:38:32

标签: android simpledateformat

我的约会有问题。

例如现在是2016年2月4日。

我正在使用当前日期(dd)填充(我不知道确切的rem)textview,但我得到的结果是2016年2月35日。

这是我的代码:

DateFormat dateFormat1 = new SimpleDateFormat("D");
String cDay = dateFormat1.format(new Date());
Day.setText(cDay);

5 个答案:

答案 0 :(得分:1)

D - Day in yeard - Day in month

你可以在下面使用 -

DateFormat dateFormat1 = new SimpleDateFormat("dd");
String cDay = dateFormat1.format(new Date());
Day.setText(cDay);

答案 1 :(得分:0)

试试这段代码,

public static String getDateFormat(String date) {
        SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy");
        String convertedDate = "";
        try {
            Date parseDate = dateFormat.parse(date);
            SimpleDateFormat fmtOut = new SimpleDateFormat("yyyy-MM-dd");
            convertedDate = fmtOut.format(parseDate);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return convertedDate;
    }

OR

public static String getTodaysDate() {
        Calendar currentDate = Calendar.getInstance(); //Get the current date
        SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy "); //format it as per your requirement

        return formatter.format(currentDate.getTime());
    }

答案 2 :(得分:0)

新的SimpleDateFormat(" EEE,MMM d,'' yy,H:MM a")

答案 3 :(得分:0)

尝试以下代码

DateFormat dateFormat1 = new SimpleDateFormat("d MMM yyyy");
String cDay = dateFormat1.format(new Date());
Day.setText(cDay);

希望这段代码可以帮到你..

答案 4 :(得分:0)

试试这个: -

var rows = rdgTeamItems.ChildrenOfType<GridViewRow>();
GridViewRow row = rows.ElementAt(2);
var cell = (from c in row.Cells
         where c.Column.Header.ToString().Equals("Description")
         select c).FirstOrDefault();

返回字符串值