我正在尝试将代码从Python转换为Java。我需要用Java语言重写timeDelta
函数。以下是Python的代码:
def timeDate(date):
return (timedelta(seconds=date * 3600 % 86400))
有没有人知道如何让一个函数具有相同的功能?
发布于 2018-07-26 04:52:52
据我所知,Java没有内置的DeltaTime函数。但是,您可以轻松地制作自己的产品。long startTime;
long delta;
public void deltaTime(){ long currentTime = System.currentTimeMillis(); delta = currentTime - startTime;}
无论何时你想启动你的DeltaTime定时器,你只需要执行time = System.currentTimeMillis;
。这样,变量"delta“就是启动DeltaTime计时器和使用ClassNameHere.deltaTime();
结束计时器之间的时间量。
发布于 2018-07-26 21:10:27
private static LocalTime timeDate(double d) {
//converts into a local time
return LocalTime.ofSecondOfDay((long)(d*3600%86400));
}
输入(d):
36.243356711275794
输出:
21:22:43
https://stackoverflow.com/questions/51526726
复制相似问题