如何从Java中的日期对象格式中删除毫秒

如何从Java中的日期对象格式中删除毫秒,第1张

如何从Java中的日期对象格式中删除毫秒

基本的答案是,你不能。返回的值

Date#toString
Date
对象的表示形式,除了内部使用的
toString
方法外,没有任何格式的概念。

通常,不应将其用于展示目的(极少数情况下除外)

相反,您应该使用某种

DateFormat

例如…

Date date = new Date();System.out.println(date);System.out.println(DateFormat.getDateTimeInstance().format(date));System.out.println(DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT).format(date));System.out.println(DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.MEDIUM).format(date));System.out.println(DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG).format(date));

将输出类似…

Thu Jan 30 16:29:31 EST 201430/01/2014 4:29:31 PM30/01/14 4:29 PM30/01/2014 4:29:31 PM30 January 2014 4:29:31 PM

如果您确实遇到困难,可以使用进一步自定义它

SimpleDateFormat
,但如果可以的话,我会避免这样做,因为不是每个人都使用相同的日期/时间格式;)



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5092532.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存