繁体   English   中英

Facebook用户生日:java.util.Date

[英]Facebook User Birthday as java.util.Date

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

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

也就是说,您可以使用以下内容解析日期:

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

我对Facebook的API并不满意,但这仍然可以帮助您解析。


编辑:使用java.util.Date类

正如David Wallace先生建议的那样,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格式表示生日。 链接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM