如何格式化我从 Dropbox 元数据调用到自定义表单的时间戳?

Tak*_*umi 4 java datetime dropbox simpledateformat dropbox-api

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

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

我尝试过 SimpleDateFormat 但它返回给我类似无法将字符串转换为日期时间格式的东西。先感谢您。

nta*_*lbs 5

尝试这个:

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);
Run Code Online (Sandbox Code Playgroud)

当您想将日期字符串转换为Date对象时,可以使用SimpleDateFormat. 创建对象时,指定格式代码,然后使用parse()方法解析字符串SimpleDateFormat。如果指定正确的格式代码,也可以解析其他类型。

确保在实例化时设置语言环境SimpleDateFormat。如果您的 VM 默认语言环境是美国,它在没有语言环境的情况下也能很好地工作。否则像 CJK 一样,您必须指定语言环境以防止解析错误。

有关更多详细信息,请参阅以下 URL:http : //docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html