首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在JAVA中将日期从字符串"yyyyddmm hh:mm:ss“转换为字符串"DD/MM/YYYY”

在JAVA中将日期从字符串"yyyyddmm hh:mm:ss“转换为字符串"DD/MM/YYYY”
EN

Stack Overflow用户
提问于 2014-05-06 18:58:01
回答 2查看 9.7K关注 0票数 1

有人能帮我完成这个转换吗?

代码语言:javascript
复制
String dateTime="20140505 03:23:50"
DateFormat formatter=new SimpleDateFormat("DD/MM/yyyy");
String date=formatter.format(dateTime);

我希望输出采用这种格式- "DD/MM/YYYY“,它应该是一个字符串。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-06 19:01:22

你必须这样做:

代码语言:javascript
复制
String dateTime="20140505 03:23:50";
DateFormat formatter=new SimpleDateFormat("yyyyMMdd HH:mm:ss");
Date date=formatter.parse(dateTime);
formatte.applyPattern("dd/MM/yyyy");
String dateStr = formatter.format(date);

首先,您必须根据您的String模式使用formatter.parse(string)String转换为Date对象,然后您可以通过更改String模式将SimpleDateFormat更改为任何SimpleDateFormat格式。

注意: D:是一年中的第几天,d:是每月的第几天,所以请使用d而不是D

您可以使用java中的verity模式来根据您的需要格式化日期。

票数 8
EN

Stack Overflow用户

发布于 2014-05-06 19:00:36

如果您从一个字符串(而不是Date)开始,您想要一个字符串作为输出,并且格式是一致的,那么最简单的答案就是使用子字符串操作

代码语言:javascript
复制
dateTime.substring(6, 8) + "/" + dateTime.substring(4, 6) + "/"
      + dateTime.substring(0, 4)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23492808

复制
相关文章

相似问题

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