我的日期格式为“dd / MM / yyyy”,我想将其转换为MM DD,yyy为例:
10/10/1996 -> Oct 10, 1996
另一种方式是:
Oct 10, 1996 --> 10/10/1996
我已经尝试了1个多小时,但无法理解,因为我从未使用过日期格式化程序类,如果有人能帮助我它会很棒,PL:java
答案 0 :(得分:1)
我假设您使用DateTime
。
SimpleDateFormat sdfDate = new SimpleDateFormat("yyyy-MM-dd");
Date now = new Date();
String strDate = sdfDate.format(now);
此代码将DateTime格式化为字符串2018-04-07。 您可以根据需要使用格式。搜索格式键列表(如MM,我在这里提到)。
答案 1 :(得分:0)
//使用这些导入
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
使用此代码将日期格式从一个转换为另一个:
String fromDateFormat = "dd/MM/yyyy";
String fromdate = 15/03/2018; //Take any date
String CheckFormat = "dd MMM yyyy";//take another format like dd/MMM/yyyy
String dateStringFrom;
Date DF = new Date();
try
{
//DateFormatdf = DateFormat.getDateInstance(DateFormat.SHORT);
DateFormat FromDF = new SimpleDateFormat(fromDateFormat);
FromDF.setLenient(false); // this is important!
Date FromDate = FromDF.parse(fromdate);
dateStringFrom = new
SimpleDateFormat(CheckFormat).format(FromDate);
DateFormat FromDF1 = new SimpleDateFormat(CheckFormat);
DF=FromDF1.parse(dateStringFrom);
System.out.println(dateStringFrom);
}
catch(Exception ex)
{
System.out.println("Date error");
}
注意:相应地更改SimpleDateFormat。