Android日期显示格式

时间:2016-03-21 12:39:03

标签: android date

  1. 我正在学习Android一个简单的屏幕,其中包含名称,出生日期等用户信息。
  2. 全部是文本视图和编辑文本。
  3. 在我的pojo出生日期中,数据类型为String。
  4. 当我输入日期并尝试获取日期时,它显示为长数字I,这是日期和时间(以毫秒为单位)。
  5. 任何人都可以帮我解决这个问题。

2 个答案:

答案 0 :(得分:0)

如果我理解你的问题..试试这个......

Date d1 = new Date();
d1.setTime(time_in_milliseconds);

Calendar cal = Calendar.getInstance();
cal.setTime(d1);

然后你可以得到日,月,年..

int number_of_day = cal.get(Calendar.DAY_OF_MONTH)

答案 1 :(得分:0)

检查一下:

public Date getDateByFormat(String time, String format) {
    if (time == null || "".equals(time)) return null;
    try {
        SimpleDateFormat sdf = new SimpleDateFormat(format, Locale.ENGLISH);
        return sdf.parse(time);
    } catch (ParseException e) {
        Log.d(Constants.TAG, "Could not parse date: " + time + " Due to: " + e.getMessage());
    }
    return null;
}

此格式是您的日期字符串格式。与"yyyy-MM-dd HH:mm:ss"

一样