Android конвертировать текущую дату и время в формат, который я хочу в тип данных Дата, а не строка - PullRequest
0 голосов
/ 09 апреля 2019

Моя база данных имеет тип данных DATETIME, поэтому мне нужно передать формат DATE в мой параметр API. Все, что я нашел в Интернете, - это конвертировать дату в строковый тип, который я не хочу

1 Ответ

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

Нечто подобное должно работать. Ваш API явно не ищет фактический объект DATETIME, просто строку в правильном формате, например:

    public static String getFormattedDateTime(Date date) {
        // Get date string for today to get today's jobs
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.getDefault()).format(date);
    }

Вы можете использовать такой метод, если у вас есть строка даты, а не объект даты. Вы проанализируете строку после определения dateFormat:

public static Date getDateObjectFromDateTime(String dateString) {
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.getDefault());
        Date inputDate = null;
        try {
            inputDate = dateFormat.parse(dateString);
        } catch(ParseException e) {
            e.printStackTrace();
        }
        return inputDate;
    }
...