JAVA日期转换
我怎样才能转换
Wed Apr 27 17:53:48 PKT 2011
为
Apr 27, 2011 5:53:48 PM.
How can I convert
Wed Apr 27 17:53:48 PKT 2011
to
Apr 27, 2011 5:53:48 PM.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
您可以使用 SimpleDateFormat 或 JodaTime 的解析器。
然而,编写自己的字符串解析器可能很简单,因为您只是重新排列字段。
You can use SimpleDateFormat or JodaTime's parser.
However it might be simple enough to write your own String parser as you are just rearranging fields.
您可以使用 JDK 和 Joda time 的混合来完成此操作:
注意:我已经包含了
import
语句以明确我正在使用哪些类。You can do it using a mix of JDK and Joda time:
Note: I've included the
import
statements to make it clear what classes I'm using.您可以使用 SimpleDateFormat 将字符串转换为定义的日期表示形式中的日期。 SimpleDateFormat 用法的示例可以在以下位置找到: http://www.kodejava.org /examples/19.html
You can use SimpleDateFormat to convert a string to a date in a defined date presentation. An example of the SimpleDateFormat usage can be found at the following place: http://www.kodejava.org/examples/19.html
我注意到您所需的输出中的小时不以 0 为前缀,因此您需要的格式字符串应该只有一个“h”。我猜您希望该月中的某一天具有类似的行为,因此该模式也只包含一个“d”。
I noticed your desired output had the hour of day not prefixed by 0 so the format string you need should have only a single 'h'. I'm guessing you want the day of the month to have a similar behavior so the pattern contains only a single 'd' too.