我计划做一个twitter机器人,在我想要的时间发twitter。我已经用下面的代码获得了每秒钟的时间,但是当我确定时间是我想要的时间时,什么也没有发生,它继续打印时间,就像我设置的时间与实际时间不同,即使它们是相同的。下面是我的代码:import 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();
}
}
}
}
2条答案
按热度按时间roejwanj1#
然后可以定义myclass:
然后你可以这样做:
tpgth1q72#
使用
.equals()
而不是==
用于比较字符串: