long curLong = System.currentTimeMillis();
curLong = curLong - curLong % TimeUnit.DAYS.toMillis(1);
Date date = new Date(curLong);
System.out.println("date = " + date);
date = Mon Oct 28 08:00:00 CST 2019
建议不再使用java.util.date
。它被称为date
,但它不一定只包含日期信息,而是另外包含关于时间的信息。
使用此:
LocalDate today = LocalDate.now();
并将其打印为
System.out.println(today.format(DateTimeFormatter.ISO_DATE);
DateTimeFormatter.ofPattern("dd.MM.yyyy");
问题内容: 我有这个SQL请求来检索一些数据,我有这个列’pa.fromdate’,它返回一个日期和一个时间。如何获取仅以“ DD.MM.YYYY”格式返回的日期。我已经尝试过类似的东西。不起作用 我怎样才能做到这一点? 问题答案: 通常一个人会简单地用以下命令截断日期时间: 这将从日期时间中删除时间部分,因此您仅获得日期。然后,在您的应用程序层中,您将关心如何显示它。 例如,您有一个带有网格的G
问题内容: 继续从Stack Overflow问题Java程序获取没有时间戳的当前日期: 没有时间获取Date对象的最有效方法是什么?除了这两种以外,还有其他方法吗? 更新: 我知道乔达·时代;我只是想避免为这样一个简单的任务增加库(我认为)。但是根据到目前为止的答案,《乔达时报》似乎非常受欢迎,因此我可以考虑一下。 通过高效的,我的意思是我想避免临时对象String的创建13759 method
有2个数据如下。我将相互减去这些数据,并检查它们之间是否有 10 分钟的差异。如何在 java 中执行此操作?
问题内容: 我需要创建两个日期对象。如果当前日期和时间是2012年3月9日上午11:30,则 日期对象d1应该是 2012年3月9日上午12:00 日期对象d2应该包含当前日期本身 日期不会输入,它是系统日期。 更新 : 给出当前日期和时间 问题答案: 应该是IST 2012年3月9日00:00:00
问题内容: 过去几个小时以来,我一直在网上搜索以获取系统时区中的日期时间。 当我使用calendar.getTimezone.getDefaultName时,它总是返回我格林尼治标准时间。(理想情况下,它应该返回我当前的时区,即IST)。我正在尝试将此字符串(“格林尼治标准时间”)“ 2014-02-14T06:04:00:00”转换为我的时区datetime。它总是在格林尼治标准时间同时返回我。
问题内容: 问题 大家好, 在相当长的一段时间里,我对于使用T-SQL构造DateTime SQL类型感到困惑。本质上,我想将DateTime值设置为2008-12-1 14:30:12并将其设置为2008-12-1 00:00:00。我们为报表运行的许多查询都在WHERE子句中使用日期值,但我要么将日期的开始和结束日期设置为天,然后使用BETWEEN,要么找到其他方法。 目前,我正在使用以下内容