计算的时间差单位为秒
传入的时间为过去的时间,至于怎么用
各位自己大开脑洞
package 项目包名;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.concurrent.TimeUnit;
public class time {
public static int getSecondsDifference(String dateTimeString) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date dateTime = sdf.parse(dateTimeString);
Date currentDate = new Date();
long diffInMilliseconds = currentDate.getTime() - dateTime.getTime();
long diffInSeconds = TimeUnit.MILLISECONDS.toSeconds(diffInMilliseconds);
int result = Math.toIntExact(diffInSeconds);
return result;
} catch (ParseException e) {
return 0;
}
}
}
v5调用代码
string b = xt.sj(0)
gd int cd = java time.getSecondsDifference(b)
v3可以使用Java文件(原生编译打包)
也可以使用mjava模块(不能直接套用,要把Java代码修改一下)
评论