Java 如何将Dropbox元数据调用得到的时间戳格式化为自定义表单?

Java 如何将Dropbox元数据调用得到的时间戳格式化为自定义表单?,java,datetime,dropbox,simpledateformat,dropbox-api,Java,Datetime,Dropbox,Simpledateformat,Dropbox Api,我想格式化我从Dropbox API的元数据调用中获得的日期/时间。我已从it参考中阅读了有关格式化日期/时间的详细信息: 但仍然不清楚。我使用JAVA并通过JSON检索元数据。我需要做的是 格式:2012年9月27日星期四13:44:09+0000----至-->27/09/2012 13:44:09 我尝试过SimpleDataFormat,但它返回给我的结果是无法将字符串转换为日期时间格式。提前谢谢。试试这个: SimpleDateFormat df = new SimpleDateFor

我想格式化我从Dropbox API的元数据调用中获得的日期/时间。我已从it参考中阅读了有关格式化日期/时间的详细信息: 但仍然不清楚。我使用JAVA并通过JSON检索元数据。我需要做的是

格式:2012年9月27日星期四13:44:09+0000----至-->27/09/2012 13:44:09

我尝试过SimpleDataFormat,但它返回给我的结果是无法将字符串转换为日期时间格式。提前谢谢。

试试这个:

SimpleDateFormat df = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z", Locale.US);
Date date = df.parse("Thu, 27 Sep 2012 13:44:09 +0000");
System.out.println(date);
当您想将日期字符串转换为
date
对象时,可以使用
SimpleDateFormat
。创建对象时,指定格式代码,然后使用
simpleDataFormat
parse()
方法解析字符串。如果指定正确的格式代码,还可以解析其他类型

在实例化
SimpleDataFormat
时,请确保设置区域设置。如果您的虚拟机默认区域设置为US,那么它在没有区域设置的情况下运行良好。否则,像CJK一样,必须指定区域设置以防止解析错误

有关更多详细信息,请参阅以下URL:
应该是这样的:

(异常处理ommited)

请参阅:

您应该使用RESTUtility#parseDate(字符串)来解析此值


Dropbox API返回字符串,而不是日期。

我不知道如何使用他们提供的RESTUtility。这篇文档似乎没有适合初学者的内容。无论如何,我现在已经完成了,谢谢你的评论是的,Java文档并不完美。不过剩下的API相当不错。非常感谢@Manuel。它现在确实像我想做的那样完美地工作了。
                                            //Thu, 27 Sep 2012 13:44:09 +0000
SimpleDateFormat dfDb = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss Z");
Date dateDb = dfDb.parse(yourStringDateFromDb);
                                               //27/09/2012 13:44:09
SimpleDateFormat toYours = new SimpleDateFormat("dd/mm/yyyy HH:mm:ss");
String yourString = toYours.format(dateDb);