栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

请注意,在JAVA SE 8中引入了新的java.time(JSR-310)包。 这代替了Joda时间,建议Joda用户进行迁移。有关JAVA
SE≥8格式化日期和时间的方式,请参见下文。

乔达时间

创建一个

DateTimeFormatter
使用
DateTimeFormat.forPattern(String)

使用Joda时间,您可以这样做:

String dateTime = "11/15/2013 08:00:00";// Format for inputDateTimeFormatter dtf = DateTimeFormat.forPattern("MM/dd/yyyy HH:mm:ss");// Parsing the dateDateTime jodatime = dtf.parseDateTime(dateTime);// Format for outputDateTimeFormatter dtfOut = DateTimeFormat.forPattern("MM/dd/yyyy");// Printing the dateSystem.out.println(dtfOut.print(jodatime));

标准Java≥8

Java 8引入了新的日期和时间库,使处理日期和时间更加容易。如果要使用标准Java版本8或更高版本,则可以使用DateTimeFormatter。由于您

String
的java.time.LocalDateTime或LocalDate中没有时区,因此可以使用时区变体ZonedDateTime和ZonedDate。

// Format for inputDateTimeFormatter inputFormat = DateTimeFormatter.ofPattern("MM/dd/yyyy HH:mm:ss");// Parsing the dateLocalDate date = LocalDate.parse(dateTime, inputFormat);// Format for outputDateTimeFormatter outputFormat = DateTimeFormatter.ofPattern("MM/dd/yyyy");// Printing the dateSystem.out.println(date.format(outputFormat));

标准Java <8

在Java
8之前,您将使用SimpleDateFormat和java.util.Date

String dateTime = "11/15/2013 08:00:00";// Format for inputSimpleDateFormat dateParser = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");// Parsing the dateDate date7 = dateParser.parse(dateTime);// Format for outputSimpleDateFormat dateFormatter = new SimpleDateFormat("MM/dd/yyyy");// Printing the dateSystem.out.println(dateFormatter.format(date7));


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/486268.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号