Simpledateformat не дает правильную дату - PullRequest
0 голосов
/ 21 апреля 2019

Я хочу, чтобы сегодняшняя дата в моем приложении сохраняла ее в базе данных в виде строки, но когда я использовал simpledatefromat и calender.getInstance (), она не давала мне правильную дату. Код, как показано ниже.

Я попробовал другой конструктор simpledateformat, который принимает локаль в качестве параметра, но все еще не показывает правильную дату

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

ожидаемая дата должна быть 21-04-2019 фактический результат 21-26-2019

1 Ответ

0 голосов
/ 21 апреля 2019

Чтобы месяц был таким, каким вы хотите, вам нужно изменить "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);
...