当前位置: 首页 > 面试题库 >

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

何涵育
2023-03-14
问题内容

由于该java.util.Date对象将Date存储为2014-01-24 17:33:47.214,但我希望Date格式为2014-01-24 17:33:47我要删除毫秒部分。

我检查了一个与我的问题有关的问题…

如何删除Date对象的亚秒部分

我已经尝试了给定的答案

long time = date.getTime();
date.setTime((time / 1000) * 1000);

但我的结果日期格式为2014-01-24 17:33:47.0。如何0从“日期”格式中删除该内容???


问题答案:

基本的答案是,你不能。返回的值Date#toStringDate对象的表示形式,除了内部使用的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 2014
30/01/2014 4:29:31 PM
30/01/14 4:29 PM
30/01/2014 4:29:31 PM
30 January 2014 4:29:31 PM

如果您确实遇到困难,可以使用进一步自定义它SimpleDateFormat,但如果可以的话,我会避免这样做,因为不是每个人都使用相同的日期/时间格式;)



 类似资料:
  • 问题内容: 我有一个包含一些对象的对象,例如,每个对象都有一个and 属性。如何从其中仅删除具有特定“名称” 的对象? 问题答案: 您可以使用如下形式:

  • 问题内容: 有没有一种简单的方法可以从pytz日期时间对象中删除时区? 例如,在此示例中进行重构: 问题答案: 要从日期时间对象中删除时区(tzinfo): 如果您使用的是诸如arrow的库,则可以通过简单地将arrow对象转换为datetime对象,然后执行与上述示例相同的操作来删除时区。 你为什么要这样做?一个例子是mysql不支持DATETIME类型的时区。因此,使用ORM之类的sqlalc

  • 问题内容: 我的代码有一个问题,我做了一个示例程序来显示链接列表中的emp详细信息,现在当我尝试删除特定条目时出现问题意味着它无法正常工作,希望我在代码中犯了一些错误你能建议怎么做吗? 问题答案: 您无法在列表(添加,删除…项目)上进行迭代操作。您必须使用迭代器 参见http://docs.oracle.com/javase/6/docs/api/java/util/Iterator.html

  • 问题内容: 给定一个n个对象数组,假设它是一个string数组,并且具有以下值: 如何删除/删除数组中所有等于“ a”的字符串/对象? 问题答案: [如果需要一些现成的代码,请滚动到我的“ Edit3”(剪切后)。其余的供后代使用。] 为了充实清洁工的想法: 编辑:我现在使用而不是:单例仅限于一个条目,而该方法允许你添加其他字符串以稍后过滤:。 Edit2:以上方法保留了相同的数组(因此数组的长度

  • 问题内容: 让我们开始吧,我有一个’handler’类,里面充满了getters和setters,并且其中包括添加和删除对象的代码,它看起来像这样: 请注意,“ GameObject”是一个类,所有对象都对该类进行扩展, 然后在此处创建一个对象, 内部参数是我要添加的对象的参数。当然,每个对象都是其自己的类。现在我想删除对象F1Jutsu(如果它的x值在游戏外部),并且该对象每秒向右移动一次(这样

  • 问题内容: 如何从ArrayList中删除特定对象?假设我有一个如下课程: 我该如何从我的物品中删除物品 问题答案: 根据该方法删除对象。因此,您应该正确实现此方法。就像是: 要么