![](/img/trans.png)
[英]Asking for birthday as a user input without using java.util.Date method
[英]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.