java - Facebook 用户生日为 java.util.Date

标签 java android facebook

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

最佳答案

与 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 格式来表示生日。 Link .

关于java - Facebook 用户生日为 java.util.Date,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20450335/

相关文章:

java - mod_jk1.2.32 的 JK Status Manager(status worker) 没有在 Web 界面上显示正确的 worker 状态

android - 方向改变时布局发生巨大变化

java - 从 Java 访问 Facebook Graph API

facebook - OneSignal SDK & Facebook SDK & Unity3D

java - 在 C++ 中使用 JNI 创建 JVM 不返回

java - DataTables:在渲染期间重新排列数组实体

android - 错误 "java.lang.NoClassDefFoundError: com.google.repacked.apache.commons.io.FileUtils"

python-3.x - 如何从存储在字典列表中的 Facebook 评论中提取回复?

java - 插件依赖的Maven依赖管理

Android:解压文件抛出数据错误或CRC错误