当前位置: 首页 > 知识库问答 >
问题:

JAVA-如何在每个特定时间重复函数(打印我的案例)

长孙作人
2023-03-14

我有下面的代码,每天打印一条文本。但是我希望它只在早上8点打印文本。

String text = "Test"; 
Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {         
    public void run() {             
        System.out.println(text);
    }       
}, 0, 1000 * 60 * 60);

在我的代码中,打印时间取决于我运行代码的时间,代码当然没有考虑夏令时的变化等。

共有1个答案

艾泉
2023-03-14

使用定时器的公共无效计划(TimerTask任务,日期时间)

 类似资料:
  • 我试图得到一个Java程序打印一个特定数量的空格每行,然后下拉继续列表。我在用户指定的范围内找到所有素数,然后打印出该范围内的素数和素数本身。任何时候,程序找到一个不是质数的数字,它应该打印一个-。到目前为止,我已经: 导入java.util.Scanner; 公共类原素{ 到目前为止,这个程序找到范围内的所有质数并打印出来。但是,我需要代码打印出10套。类似于这样:这里的范围是:70-200。

  • 我希望在下面的代码中输出一个文本而不是: ie我希望输出为

  • 问题内容: 我现在可以获取时间和时区。但它总是印在 作为TimeZone,我越来越。而不是我想打印 我试过了 但是我仍然在 我尝试了各种方法,但没有得到期望的输出。我已经用过但仍然无法打印。 任何人都可以让我知道如何及时打印(甚至我也不想打印) 问题答案: 您尚未显示实际 使用 的位置。下面是其中短但完整的例子 确实 显示IST: 我的机器上的输出: 请注意,如果未显示“ IST”,则问题可能是:

  • 我想将单词B和E显示为大写字符。我该怎么做?

  • 我一直在尝试让我的不和谐机器人每天在特定时间运行一个功能。目前,机器人每24小时可以做一些事情,所以我需要做的就是让它在特定时间启动。但是,我不知道为什么我不能让它工作。我尝试了多种解决方案,使用时间表、aioscheduler等。我尝试了其他时候的解决方案,这个问题被问到,但我无法让它们工作。 目前,机器人运行,它没有抛出任何错误,但函数roletask()似乎从未被调用。((出于测试目的,Ro

  • 问题内容: 在调试Python脚本时,我真的很想知道整个程序的整个调用堆栈。理想的情况是,如果有一个用于python的命令行标志,它将导致Python在调用它们时打印所有函数名(我检查了,但是没有找到这种类型的东西)。 由于此脚本中函数的数量众多,因此,我尽量不要在每个函数和/或类的开头添加打印语句。 一个中间的解决方案是使用PyDev的调试器,放置几个断点并检查程序中给定点的调用堆栈,因此我暂时