dd / MM / yyyy Date Format to Monthname day,Year Java Android

时间:2018-04-07 19:43:36

标签: java date

首先我有一个java Date对象,让我们说

Date firstdate;            // its initialized and equal to some date dont worry

使用此代码我将其转换为dd / MM / yyyy格式

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
                date.setText(sdf.format(firstdate));

但是因为sdf.format正在返回一个字符串,所以在格式化1次之后我再次将它格式化为我想要的Monthname日,Year格式,然后再显示给用户。

我的意思是如果sdf.format(firstdate)返回" 01/01 / 2000"字符串,我想将其转换为1月1,2000,然后将其显示给用户。

1 个答案:

答案 0 :(得分:1)

首先获取String并转换为Date

String s = date.getText();  // e.g. "01/01/2000"
Date date = sdf.parse(s);   // parse the String to get a Date object

然后您需要第二个SimpleDateFormatDate转换为所需的String

SimpleDateFormat sdf2 = new SimpleDateFormat("MMMMM dd, yyyy");
s = sdf2.format(date);      // "January 1, 2000"
相关问题