将日期从 "dd"-"mm"-"yyyy" in java 设置为 "dd"-"mm"-"yy" 格式
Setting date into "dd"-"mm"-"yy" format from "dd"-"mm"-"yyyy" in java
我有一个 dd-mm-yyyy 格式的日期(在我的数据库中)。我需要将它转换为 dd-mm-yy format.I 从数据库中检索日期并将其存储在一个字符串中.
String date=doc.getString("date");
for example: 05-19-1990
to
05-19-90.
1990 并不完全需要,只有 90 是 needed.Using split() 在 java 我尝试了一些东西,但它不会帮助 me.Can 任何人请 help.Any 帮助会不胜感激......
使用 DateFormat 解决该问题:
DateFormat df = SimpleDateFormat("dd-MM-yyyy");
DateFormat df1 = SimpleDateFormat("dd-MM-yy");
df1.format(df.parse(date));
使用两个SimpleDateFormat
,一个解析它,一个格式化它..
SimpleDateFormat in = new SimpleDateFormat("MM-dd-yyyy");
Date inDate = in.parse(date); // 05-19-1990
SimpleDateFormat out = new SimpleDateFormat("MM-dd-yy");
String newDate = out.format(inDate);
或
SimpleDateFormat out = new SimpleDateFormat("dd-MM-yy");
String newDate = out.format(inDate);
如果你真的想要 19-05-90
根据你的问题的标题 ;)
查看java.text.SimpleDateFormat
了解更多详情
试试下面的代码
try {
SimpleDateFormat sdf= new SimpleDateFormat("MM-dd-yy");
Date d = sdf.parse("05-19-1990");
System.out.println(sdf.format(d));
} catch (ParseException ex) {
ex.printStackTrace();
}
试试这个..
DateFormat df2 = new SimpleDateFormat("dd-mm-yy");
String formattedDate2 = df2.format(theDate);
我有一个 dd-mm-yyyy 格式的日期(在我的数据库中)。我需要将它转换为 dd-mm-yy format.I 从数据库中检索日期并将其存储在一个字符串中.
String date=doc.getString("date");
for example: 05-19-1990
to
05-19-90.
1990 并不完全需要,只有 90 是 needed.Using split() 在 java 我尝试了一些东西,但它不会帮助 me.Can 任何人请 help.Any 帮助会不胜感激......
使用 DateFormat 解决该问题:
DateFormat df = SimpleDateFormat("dd-MM-yyyy");
DateFormat df1 = SimpleDateFormat("dd-MM-yy");
df1.format(df.parse(date));
使用两个SimpleDateFormat
,一个解析它,一个格式化它..
SimpleDateFormat in = new SimpleDateFormat("MM-dd-yyyy");
Date inDate = in.parse(date); // 05-19-1990
SimpleDateFormat out = new SimpleDateFormat("MM-dd-yy");
String newDate = out.format(inDate);
或
SimpleDateFormat out = new SimpleDateFormat("dd-MM-yy");
String newDate = out.format(inDate);
如果你真的想要 19-05-90
根据你的问题的标题 ;)
查看java.text.SimpleDateFormat
了解更多详情
试试下面的代码
try {
SimpleDateFormat sdf= new SimpleDateFormat("MM-dd-yy");
Date d = sdf.parse("05-19-1990");
System.out.println(sdf.format(d));
} catch (ParseException ex) {
ex.printStackTrace();
}
试试这个..
DateFormat df2 = new SimpleDateFormat("dd-mm-yy");
String formattedDate2 = df2.format(theDate);