Facebook用户生日为java.util.Date

时间:2013-12-08 05:44:48

标签: java android facebook

这可能看起来像一个微不足道的问题,但我需要得到答案。当您访问Facebook用户的出生日期时,它似乎将其作为符合dd / mm / yy格式的字符串返回。它总是以这种方式返回吗?什么是将该字符串解析为util包中的Java日期对象的最佳方法?

1 个答案:

答案 0 :(得分:1)

与java.util中的Date类相反,我建议使用Joda Time

那就是说,你可以用以下内容解析日期:

DateTime.parse(yourDate, DateTimeFormat.forPattern("dd/MM/yy"))

我对Facebook的API并不乐观,但这应该可以帮助你解析它。


编辑:用于使用java.util.Date类

正如大卫华莱士先生所说,SimpleDateFormat可能就是你想要的。

Date date;
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yy");
try {
    date = sdf.parse("30/12/90");
    System.out.println(date.toString());
} catch (ParseException e) {
    // Handle the exception
}


编辑2:Facebook日期格式
看来Facebook通过其API使用MM / DD / YYYY格式作为生日。 Link