尝试循环更新日期和时间

2023-12-03

我想同时打印和更新日期和时间。下面的代码只需要一次时间,并打印相同的时间 40 次。如何在打印时更新时间?

public class Dandm {
    public static void main(String args[]) {
        DateFormat df = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
        Date date = new Date();
        String time = df.format(date);
        int i;
        for (i = 40; i > 0; i--) {
            System.out.println(date);
            try {
                Thread.sleep(500);
            } catch (InterruptedException e){}
        }
    }
}

Replace System.out.println(date); with System.out.println(new Date());

问题是,当你这样做时Date date = new Date(); then date循环中的值不会改变。你每次都需要一个新的日期,所以你应该创建一个new Date()每次都反对。

根据评论进行编辑(将日期作为仅包含时间的字符串):

SimpleDateFormat sdf = new SimpleDateFormat("HH:mm");  
for(i = 40; i > 0; i--){
    Date date = new Date();
    String str = sdf.format(date);
    System.out.println(str);

    try{Thread.sleep(500);}
    catch (InterruptedException e){}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

尝试循环更新日期和时间 的相关文章

随机推荐

  • main 的多重定义首先在这里定义

    我是编程新手 目前正在学习 C 编程 我正在使用 GCC 编译器在代码块上编写代码 当我创建一个新项目时 如您所知 它会使用它创建 main c 文件 因此我无法编译该项目中的另一个文件 File 1 include
  • 在 clickhouse 中枢轴

    我想在 clickhouse 中进行数据透视 我的数据格式为 rule name result string 1 result 1 string 2 result 2 string 3 result 3 string 4 result 4
  • 从 WCF 服务访问客户端证书属性

    我正在编写一个 WCF 服务 我需要访问用于连接到该服务的客户端证书的哈希代码 我正在寻找类似于 ASP NET 2 0 时代的 Request ClientCertificate 的属性或方法 但找不到任何可以轻松访问客户端证书的内容 我
  • 基类模板成员函数隐藏在派生类中,尽管参数列表不同

    这让我想知道 假设我有 class Base public template
  • 动态创建的 iframe 用于下载文件触发 onload with firebug 但不能没有

    EDIT 由于这个问题现在已经 解决 到可以工作的地步 我希望获得有关原因的信息 对于修复 请参阅下面我的评论 我有一个 Web 应用程序 它会动态地将 wav 文件 在超时后或按照用户的指示 重复下载到 iframe 中 以触发默认音频播
  • 套接字编程的最佳缓冲区大小是多少?

    我们正在使用 Net 和套接字 服务器正在使用Socket Sender bytes 方法 因此它只发送整个有效负载 另一方面 我们是消费数据的客户 Socket Receive buffer 在 Microsoft 和其他公司 的所有示例
  • 如何在 CodeIgniter 中连接到 SQL Server 数据库?

    如何在 CodeIgniter 中连接到 SQL Server 数据库 我目前正在 CodeIgniter 中启动一个应用程序 并且我想使用 SQL Server active group default active record TRU
  • 如何用jsvc启动tomcat?

    我试图用 jsvc 启动 tomcat 但它给了我这个奇怪的错误 JSVC re exec requires execution with an absolute or relative path using jsvc debug cp b
  • PHP 获取当前目录的名称

    我的网站上的文件夹中有一个 php 页面 我需要将当前目录的名称添加到变量中 例如 myVar current directory name 这可能吗 getcwd or dirname FILE 或 PHP5 basename DIR h
  • 调用未定义的方法 mysqli_stmt::get_result() 并安装 mysqlnd

    正如标题所示 我在运行 PHP 5 4 版的共享托管服务器上有可用的 mysqlnd 当我尝试调用 mysqli get result 函数时 出现此错误 我已经与托管提供商多次交谈 最近他们告诉我尝试运行 opt ntphp php54
  • 以矢量化方式查找值

    我一直在阅读有关矢量化功能的重要性 因此希望有人可以帮助我 假设我有一个包含两列的数据框 name and ID 现在我还有另一个包含姓名和出生地的数据框 但该数据框比第一个数据框大得多 并且包含第一个数据框的一些但不是全部名称 如何将第三
  • AppDomain 卷影复制不起作用(原始程序集已锁定)

    这是我用来探测可用插件列表的一个小类 internal static class PluginDirectoryLoader public static PluginInfo ListPlugins string path var name
  • 字体大小随着 theme() 不工作而改变

    我正在绘制条形图 我已经编写了一个脚本 但是当我想更改条形图中文本的前面大小时 它不起作用 例如 我是否写axis text y element text size 6 or axis text y element text size 15
  • 在浏览器沙箱中运行时,签名的 Java 小程序是否可以访问 USB 外围设备?

    我已经实现了一个 Java 包 其功能是操作通过 USB 连接到工作站的 POS 打印机和现金抽屉 我还实现了一个小程序来利用该包的功能 希望能由 POS 网站调用它 当小程序在 Eclipse 中运行时 一切顺利 当小程序在浏览器中运行时
  • keras(张量流后端)使用 K.switch() 进行条件分配

    我正在尝试实现类似的东西 if np max subgrid np min subgrid middle middle cur subgrid 1 else middle middle cur subgrid 由于条件只能在运行时确定 因此
  • 跨平台桌面 GUI 的首选开发平台? [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 的答案我的这个相关问题引导我选择 Java 作为我的大部分后端服务 它是一个多组件系统 现在 我不确定这对于跨平台桌面 GUI 应用程序是否也是一个不错的选择 我记得使用的 Java
  • 带有圆形底座的 CSS 选项卡(平滑底座过渡)[重复]

    这个问题在这里已经有答案了 您好 我正在寻找最有效的方法来创建带有圆角的 HTML CSS 的 选项卡 而且还需要平滑 圆角地过渡到底部 Example 我想出了一个解决方案 在选项卡两侧使用两个具有 CSS 渐变的元素 tab borde
  • 使用 Accelerate 框架的无符号 8 位整数的求和数组

    我可以使用 Accelerate Framework 对无符号 8 位整数数组求和 而不转换为浮点数数组吗 我目前的做法是 vDSP vfltu8 intArray 1 floatArray 1 size vDSP sve floatArr
  • Eclipse 中内存不足错误

    我正在尝试通过更新站点在我的 eclipse ganymede 中安装 Spring 框架http springide org updatesite 但是当它更新时 我的IDE中会出现错误 提示发生内存不足错误 尝试提高 eclipse i
  • 尝试循环更新日期和时间

    我想同时打印和更新日期和时间 下面的代码只需要一次时间 并打印相同的时间 40 次 如何在打印时更新时间 public class Dandm public static void main String args DateFormat d