Android - 如何从日期时间获取日期?

时间:2017-05-13 06:57:17

标签: javascript android json api

解决

我有包含出生日期的数据Json,当我显示它时它也包含时间。请帮助我如何在没有时间的情况下显示日期......?

这是我获得出生日期的代码

.....

userBirthDate.setText(response.body().getData().getBirth_of_date().toString());

.....

从评论中我解决了我的问题,我添加了substring(0,10); thanx all ... ^ _ ^

2 个答案:

答案 0 :(得分:0)

尝试以下解决方案:

String bDataStr = response.body().getData().getBirth_of_date().toString();
String bDateStr = bDataStr.substring(0,10);
if(bDateStr!=null && !bDateStr.equals(""))
    userBirthDate.setText(bDateStr);

答案 1 :(得分:0)

我可以看到您的回复,我发现这个日期和时间如下所述

"birth_of_date": "1995-02-21T00:00:00.000Z"

并使用以下代码行获取日期和时间字符串

String bDataStr = response.body().getData().getBirth_of_date().toString();

现在下一步你将字符串bDataStr与令牌" T"分开。通过使用字符串拆分方法。并从String.split()方法返回的数组中获取0索引值。您将只获得日期部分。希望它有所帮助。