Я попытался преобразовать String в Date следующим образом в Java:
public static Date dateConv1(String s){
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-ddhh:mm:ss");
String dateInString = s;
Date date = new Date();
Он преобразует полдень 12: 00-12: 59 в полночь, т.е. 00: 00-00: 59. Может кто-нибудь сообщить мне, как мне решить эту проблему?
@Eugene Я думаю, что ошибаюсь с этим комментарием, плохо, я прочитал вопрос в зеркале :( !! Вопрос все еще недостаточно ясен, OP должен объяснить больше




Измените форматтер:
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
ЧЧ - означает часы
Обратитесь к: https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html и просмотрите все необходимые вам примеры.
Строка неправильно отформатирована. чч означает 1-12 часов. Есть 4 способа форматирования часов (чч, чч, кк, кк). Здесь вы можете прочитать о форматировании: https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-ddhh:mm:ss");
"чч" соответствует формату 12 часов, измените его на
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
@YCF_L хммм звучит как ответ мне, с соответствующими пояснениями