java - 在android中转换日期格式?

标签 java android calendar

我正在开发日历日期选择器。我收到格式为 2013/7/7 的日期,但我希望格式为 2013/07/07

代码:

protected Dialog onCreateDialog(int id)  
{

    Calendar c = Calendar.getInstance();
    int cyear = c.get(Calendar.YEAR);
    int cmonth = c.get(Calendar.MONTH);
    int cday = c.get(Calendar.DAY_OF_MONTH);

    switch (id) {
    case DATE_DIALOG_ID:
        return new DatePickerDialog(this,  mDateSetListener,  cyear, cmonth, cday);
    }


    private DatePickerDialog.OnDateSetListener mDateSetListene = new DatePickerDialog.OnDateSetListener() 
    {
        // onDateSet method
        public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
        String date_selected = String.valueOf(year)+" /"+String.valueOf(monthOfYear+1)+" /"+String.valueOf(dayOfMonth);

        dob.setText(date_selected);

    }
};

最佳答案

使用日期格式化程序

    String date="2013/7/7";
    SimpleDateFormat df=new SimpleDateFormat("yyyy/MM/dd");
    System.out.println(df.format(df.parse(date)));

关于java - 在android中转换日期格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17878773/

相关文章:

jquery - FullCalendar 从月到日更改 View

java - 如何在 Maven 中读取外部属性文件

java - 为什么设备进入休眠模式后前台服务停止工作

Java:如何获取UTC时间戳 '1000-01-01 00:00:00'?

android - Kotlin Coroutines 的现有 3 函数回调

android - 对 TabHost 中的其他 Activity 触发操作? (安卓)

javascript - 计算上个月

java - 将 DataInput 的字符串编码为 "modified UTF-8"

java - 替代 CopyOnWriteArrayList 用于频繁写入,偶尔迭代

java - Log4j2 Amazon ec2 文件日志记录不起作用