gpt4 book ai didi

java - 每秒检查一次时间

转载 作者:行者123 更新时间:2023-11-30 03:59:19 24 4
gpt4 key购买 nike

我计划制作一个 Twitter 机器人,它可以在我想要的时间发推文。我已经设法用下面的代码获取每秒的时间,但是当我的时间是我想要的时间时,没有任何反应,它继续打印时间,就像我设置的时间与实际时间不同,即使他们是一样的。这是我的代码:导入java.util.Calendar;

public class Main {
public static void main(String[] args) {
while (true) {
Calendar a = Calendar.getInstance();

//The time I want
String wTime = "19:24:12";

String sec = Integer.toString(a.get(Calendar.SECOND));
String min = Integer.toString(a.get(Calendar.MINUTE));
String hour = Integer.toString(a.get(Calendar.HOUR_OF_DAY));
String time = hour + ":" + min + ":" + sec;

System.out.println(time);
if(time == wTime){
//Tweet something
}
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}

最佳答案

使用 .equals() 而不是 == 来比较字符串:

if (time.equals(wTime)) {
// Tweet something
}

关于java - 每秒检查一次时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22333509/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com