我正在尝试将代码从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:43https://stackoverflow.com/questions/51526726
复制相似问题