Изменить формат времени в длинном

Я получил время из Time-Picker, как 13:50:00, теперь я хочу преобразовать это время в длинный формат. Как преобразовать это? заранее спасибо

Time t = Time.valueOf("13:50:00");
long longFormatTime = t.getTime();
System.out.println("longFormatTime="+longFormatTime);

это приводит к ошибке "java.lang.IllegalArgumentException"

2 ответа

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

Calendar c = Calendar.getInstance();
c.set(year, month, day, hour, minute, seconds);
long startTime = c.getTimeInMillis();

или если вы хотите текущую дату в миллисекундах:

long startTime = System.currentTimeMillis();

Здесь нет Time.getTime()-Метод, касающийся документации. Ты можешь использовать

Time t = Time.valueOf("13:50:00");
long longFormatTime = t.toMillis();
System.out.println("longFormatTime="+longFormatTime);

Прочитайте документацию для получения дополнительной информации: Time.toMillis ()

Другие вопросы по тегам