2013-06-03 9 views
-4

Преобразование этой формы даты 2013-01-15 06:20:00 в этот формат 2013-01-15. Просто просто удалите Время с даты. Я использовалПреобразование даты в определенный формат

SimpleDateFormat dateFormat = new SimpleDateFormat(
        "yyyy-mm-dd"); 
      //Date convertedDate = new Date(); 
      Date convertedDate = null; 
      try { 
       convertedDate = dateFormat.parse(dateString); 
      } catch (ParseException e) { 
       // TODO Auto-generated catch block 
       e.printStackTrace(); 
      } 

Как получить или удалить время с даты.

ответ

1

Если вы хотите, чтобы разобрать его только для отображения цели, Вы можете использовать этот один:

String input = "2013-01-15 06:20:00"; 
System.out.println(input.split(" ")[0]); 
+0

хороший ответ и эффективный также. всего две строки. Отлично. – URAndroid

0

Попробуйте использовать этот формат:

SimpleDateFormat DateFormat = новый SimpleDateFormat ("гггг-ММ-дд")

, а затем разобрать новую Дату ала:

Строки s = dateFormat.format (новые Дата())

+0

Я также использовал этот формат, но его генерация была такой: Su n июл 06 00:00:00 IST 1975 – URAndroid

+0

Ну, дата будет по-прежнему иметь компонент времени, вы не можете избавиться от него. Формат просто определяет, как выглядит вывод, поскольку в таких случаях это обычно имеет значение. Если вы получите вышеупомянутый вывод, вы не используете формат, о котором я упоминал. – Scorpio

+0

Итак, любое другое решение этой проблемы. – URAndroid

0

Просто используйте

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); 
      Date convertedDate = null; 
      try { 
       convertedDate = dateFormat.parse(dateString); 
      } catch (ParseException e) { 
       // TODO Auto-generated catch block 
       e.printStackTrace(); 
      } 
0

использование

DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM , Locale.ENGLISH); 

выход февралем 20,1991

+0

Это испускает неправильный формат даты. Попробуй еще раз. – michaelb958

1
import java.text.DateFormat; 
import java.text.ParseException; 
import java.text.SimpleDateFormat; 
import java.util.Date; 

public class DateFormatting { 
    public static void main(String[] args) throws ParseException { 
     String input = "2013-01-15 06:20:00"; 
     DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); 
     Date theDate = dateFormat.parse(input); 
     String output = dateFormat.format(theDate); 
     System.out.println(output); // prints 2013-01-15 
    } 
} 
Смежные вопросы