将字符串转换为日期格式的月份后显示不同

时间:2018-09-03 04:50:23

标签: java android simpledateformat date-parsing java-date

我正在将字符串转换为日期格式,年份和日期显示正确,但是月份显示不同。

const APPMainRoutes: Routes = [
    {path: '', redirectTo: '/login', pathMatch: 'full'},
    {path: 'teams', component: CollaborateComponent},
    {path: 'login', component: LoginComponent},
];

输出:2018年1月29日星期一00:00:00 GMT + 05:30

2 个答案:

答案 0 :(得分:5)

问题出在您的格式上。

D代表年份,但是您需要d代表月份。

应该是这样的:

DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd", Locale.ENGLISH);

Source

我希望这会有所帮助

答案 1 :(得分:0)

对不起,我一开始错过了。您的日期应该是简单的字母“ dd”而不是“ DD” DD是一年中的一天 dd是月份中的日期