首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >TimeDelta java?

TimeDelta java?
EN

Stack Overflow用户
提问于 2018-07-26 03:55:25
回答 2查看 2.7K关注 0票数 0

我正在尝试将代码从Python转换为Java。我需要用Java语言重写timeDelta函数。以下是Python的代码:

代码语言:javascript
复制
def timeDate(date):
    return (timedelta(seconds=date * 3600 % 86400))

有没有人知道如何让一个函数具有相同的功能?

EN

回答 2

Stack Overflow用户

发布于 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();结束计时器之间的时间量。

票数 0
EN

Stack Overflow用户

发布于 2018-07-26 21:10:27

代码语言:javascript
复制
private static LocalTime timeDate(double d) {
    //converts into a local time 
    return LocalTime.ofSecondOfDay((long)(d*3600%86400));   
}

输入(d):

代码语言:javascript
复制
36.243356711275794

输出:

代码语言:javascript
复制
21:22:43
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51526726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档