java - 将日期文本更改为日期

标签 java android

我想在 eclipse android 中将日期文本(2013 年 4 月 7 日)更改为日期(2013-04-07)

我现在的功能:

DateFormat fmtDate = DateFormat.getDateInstance();
Calendar date = Calendar.getInstance();
DatePickerDialog.OnDateSetListener d_start = new DatePickerDialog.OnDateSetListener() {
    public void onDateSet(DatePicker view, int year, int monthOfYear,
            int dayOfMonth) {
        date.set(Calendar.YEAR, year);
        date.set(Calendar.MONTH, monthOfYear);
        date.set(Calendar.DAY_OF_MONTH, dayOfMonth);
        updateLabel();
    }
}; 
private void updateLabel() {
    dateLabel.setText(fmtDate.format(date.getTime()));

}

如何更改日期格式,例如 2013-04-07?我没有太多想法。谢谢

最佳答案

您只需将 fmtDate 替换为

DateFormat fmtDate = new SimpleDateFormat("yyyy-MM-dd")

关于java - 将日期文本更改为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15857398/

相关文章:

java - onclick按钮,开始播放声音

java - 在 Applet 上显示进度条时出现问题

java - 在这种情况下,Observable 会不会因为被垃圾收集而中途停止发射?

java - java-1.7.0-openjdk-i386 和 java-7-openjdk-i386 有什么区别

java - 迭代嵌套(多级)hashmap

Android Realm 数据库不更新记录

java - 使用 Jsoup 从 html 中提取注释

android - 如何使用 TrafficStats 类在 Android 中获取 Wifi 数据计数器

java - JSON异常 : Names must be strings

android - WebView 缓存不起作用