在JAVA中将日期从字符串"yyyyddmm hh:mm:ss"转换为字符串"DD/MM/YYYY"

cru*_*rkk 1 java datetime date

有人可以帮助我进行这种转换吗?

String dateTime="20140505 03:23:50"
DateFormat formatter=new SimpleDateFormat("DD/MM/yyyy");
String date=formatter.format(dateTime);
Run Code Online (Sandbox Code Playgroud)

我希望输出采用这种格式 - "DD/MM/YYYY",它应该是一个字符串.

Ank*_*mba 8

你必须这样做:

String dateTime="20140505 03:23:50";
DateFormat formatter=new SimpleDateFormat("yyyyMMdd HH:mm:ss");
Date date=formatter.parse(dateTime);
formatte.applyPattern("dd/MM/yyyy");
String dateStr = formatter.format(date);
Run Code Online (Sandbox Code Playgroud)

首先,您必须根据您的模式将您转换StringDate对象,然后您可以通过更改模式将您更改为任何格式.formatter.parse(string)StringDateStringSimpleDateFormat

注意: D:每年d:每月的日期,所以请使用d而不是D.

您可以使用java中的模式来根据您的要求格式化日期. 在此输入图像描述