Simpledateformat没有给出正确的日期

问题描述 投票:-3回答:1

我希望今天的日期在我的应用程序中将它作为字符串存储在数据库中但是当我使用simpledatefromat和calender.getInstance()时,它没有给我正确的日期。代码如下。

我尝试了simpledateformat的另一个构造函数,它将locale作为参数但仍未显示正确的日期

        Date date = Calendar.getInstance().getTime();
        SimpleDateFormat dateFormat = new SimpleDateFormat("dd-mm-yyyy");
        String dateF = dateFormat.format(date);

预计日期应为21-04-2019实际结果21-26-2019

android simpledateformat
1个回答
0
投票

要像你想要的那样获得月份,你需要将“dd-mm-yyyy”改为“dd-MM-yyyy”

Date date = Calendar.getInstance().getTime();
SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy", Locale.US);
String dateF = dateFormat.format(date);
© www.soinside.com 2019 - 2024. All rights reserved.