如何将给定的字符串转换为日期格式?

时间:2018-07-26 12:14:13

标签: java json java-8

我在此dob密钥中有JsonObject包含日期格式,但是我不希望这种格式转换它...

String dobDate=String.valueOf(gridData.get("DOB"));

它返回的字符串是:2006-12-31T18:30:00.000Z

但是我想将此日期转换为"dd-MM-yyyy" 我怎么能这样。

2 个答案:

答案 0 :(得分:2)

我很确定这个问题是重复的!
但这是答案:
这使用了Date对象

的旧方法。
SimpleDateFormat format  = new SimpleStringFormat("yyyy-MM-ddTHH:mm:ss.zzZ");
Date d = format.parse("Your date String return thing");

然后您有一个Date对象,
(我不确定该模式是否正确) 如果您需要将其作为字符串:

To get a String out of it use:
String newDateFormat = format.format(d);

以上方法有效。如果您有兴趣以“现代”方式进行操作,
看看这些课程:


我认为时间处理是一个复杂的话题,如果您使用它,应该进行一些调查!

答案 1 :(得分:1)

如果您有java.util.Date,则可以使用此

SimpleDateFormat df = new SimpleDateFormat("dd-MM-yyyy");
String formatted = df.format(gridData.get("DOB"));