下面是我正在尝试的代码的示例,我需要每天在三个不同的时间运行一个任务,X分钟,假设我有12,17,20,它应该运行120分钟,并且已经是12:30:00,所以如果我打开应用程序,它应该启动任务,它应该运行90分钟。 // here I receive my config with the hours I need to run my task int runTimeLeft = Config.TIMELEFT;
因此,我的方法接收24小时格式的时间("HH:MM:SS"),并返回一个相差时间的字符串。问题是,如果时间是下午4:40,我发送了“17:00:00”(5:00 of ),它会返回消息: 12小时20分钟,而不是0小时20分钟。另一个问题是,如果我在当前时间发送,它将在"12小时“后返回,而不是24小时。
请记住,我只是java的初学者,数学真的不是我喜欢的,所以任何帮助都是非常感谢的。
oracle db JDBC:它返回一个java.sql.Timestamp,而不是java.sql.Date实例。select current_timestamp from dule
它返回一个oracle.sql.TIMESTAMPTZ,而不是java.sql.Timestamp实例。如何使它们返回JDBCjava.sql.*标准类型的值?