Как преобразовать строку в объект времени в Java? - PullRequest
10 голосов
/ 03 января 2011

У меня есть строковое значение 08: 03: 10 вечера , и я хочу преобразовать его в время . Как я могу сделать это на Java?

Ответы [ 3 ]

25 голосов
/ 03 января 2011
 String str = "08:03:10 pm";
 DateFormat formatter = new SimpleDateFormat("hh:mm:ss a");
 Date date = formatter.parse(str);

Обязательно посмотрите

6 голосов
/ 03 января 2011

Если вы пропустите период , это очень просто. Просто вызовите метод java.sql.Time.valueof() вместо метода Time time = new Time("20:03:10");.

1 голос
/ 23 июля 2015

Время не имеет подрядчика, который занимает много времени, поэтому используйте time.set(date.getTime())

...