首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java -将yyyy‘to :MM:ssZ转换为可读dd-MM

Java -将yyyy‘to :MM:ssZ转换为可读dd-MM
EN

Stack Overflow用户
提问于 2016-02-16 09:40:22
回答 2查看 13.4K关注 0票数 3

我将以以下方式输入字符串:

yyyy mm-dd‘ssZ:mm:ssZ

是否可以将此字符串转换为日期,然后将其解析为可读的dd-MM-yyyy date对象?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-16 09:41:46

是。这项工作可分为以下两部分:

  1. String解析为Date对象 SimpleDateFormat sd1 =新SimpleDateFormat(“yyyy‘new :mm:ssZ”);
  2. Date对象格式化为所需的格式 SimpleDateFormat sd2 =新SimpleDateFormat(“yyyy”);字符串newDate = sd2.format(dt);System.out.println(newDate);

您必须使用两种不同的SimpleDateFormat,因为这两种日期格式是不同的。

输入:

代码语言:javascript
复制
2015-01-12T10:02:00+0530

输出:

代码语言:javascript
复制
2015-01-12
票数 7
EN

Stack Overflow用户

发布于 2016-02-16 09:50:33

代码语言:javascript
复制
//Parse the string into a date variable
Date parsedDate = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ").parse(dateString);

//Now reformat it using desired display pattern:
String displayDate = new SimpleDateFormat("dd-MM-yyyy").format(parsedDate);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35428837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档