首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将Joda-Time DateTime格式化为mm/dd/yyyy?

如何将Joda-Time DateTime格式化为mm/dd/yyyy?
EN

Stack Overflow用户
提问于 2013-12-02 22:53:03
回答 8查看 296.1K关注 0票数 201

我有一个字符串"11/15/2013 08:00:00",我想将它格式化为"11/15/2013",正确的DateTimeFormatter模式是什么?

我试了很多次,用谷歌搜索了一下,仍然找不到正确的模式。

编辑:我在找Joda-Time DateTimeFormatter,不是Java的SimpleDateFormat..

EN

回答 8

Stack Overflow用户

发布于 2016-11-04 07:45:59

我在这里添加了这一点,尽管其他答案是完全可以接受的。JodaTime在DateTimeFormat中预置了解析器:

代码语言:javascript
复制
dateTime.toString(DateTimeFormat.longDate());

这是以其格式打印出来的大多数选项:

代码语言:javascript
复制
shortDate:         11/3/16
shortDateTime:     11/3/16 4:25 AM
mediumDate:        Nov 3, 2016
mediumDateTime:    Nov 3, 2016 4:25:35 AM
longDate:          November 3, 2016
longDateTime:      November 3, 2016 4:25:35 AM MDT
fullDate:          Thursday, November 3, 2016
fullDateTime:      Thursday, November 3, 2016 4:25:35 AM Mountain Daylight Time
票数 53
EN

Stack Overflow用户

发布于 2016-05-18 19:47:46

代码语言:javascript
复制
DateTime date = DateTime.now().withTimeAtStartOfDay();
date.toString("HH:mm:ss")
票数 22
EN

Stack Overflow用户

发布于 2013-12-02 23:24:00

如果你使用的是JodaTime,我认为这是可行的:

代码语言:javascript
复制
String strDateTime = "11/15/2013 08:00:00";
DateTime dateTime = DateTime.parse(strDateTime);
DateTimeFormatter fmt = DateTimeFormat.forPattern("MM/dd/YYYY");
String strDateOnly = fmt.print(dateTime);

我从here那里学到了一部分。

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20331163

复制
相关文章

相似问题

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