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

在Java中将dateTime转换为dd / mm / yy格式的日期

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

在Java中将dateTime转换为dd / mm / yy格式的日期

正如我最初所说,Date对象没有固有的格式。

java.util.Date
持有毫秒时间值,代表日期和时间。通过选择DateFormat,可以从字符串解析日期或将日期格式化为字符串。

可以按照规范对字符串进行格式化,但是其后面的Date对象始终是全精度的,并且没有任何固有的格式概念。


要将组合的“日期和时间”截断

java.util.Date
为仅日期部分,而将其有效地保留在午夜:

public static Date truncateTime (Date date) {    Calendar cal = Calendar.getInstance();    cal.setTime( date);    cal.set( Calendar.HOUR_OF_DAY, 0);    cal.set( Calendar.MINUTE, 0);    cal.set( Calendar.SECOND, 0);    cal.set( Calendar.MILLISECOND, 0);    return cal.getTime();}

如果您来自JodaTime

DateTime
,则可以在JodaTime API中更轻松地完成此操作。

public static Date truncateJodaDT (DateTime dt) {    java.util.Date result = dt.toDateMidnight().toDate();    return result;}

希望这可以帮助!

看到:

  • http://joda-time.sourceforge.net/apidocs/org/joda/time/DateTime.html#toDateMidnight()
  • http://joda-time.sourceforge.net/apidocs/org/joda/time/base/AbstractInstant.html#toDate()

现在我不确定您想要什么。您现在想要字符串格式的日期吗?

return simpleDateFormat.format( date);    // from java.util.Date

或使用JodaTime:

return dateTime.toString( "dd/MM/yy");    // from org.joda.time.DateTime


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

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

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