【发布时间】:2018-07-25 19:55:25
【问题描述】:
我正在尝试将代码从 Python 转换为 Java。我需要用 Java 重写 timedelta 函数。这是Python中的代码:
def timeDate(date):
return (timedelta(seconds=date * 3600 % 86400))
有没有人知道如何制作一个功能相同的功能?
【问题讨论】:
-
你能告诉我们
timedelta是做什么的吗? -
好吧,我建议的第一件事是,不要使用数学运算来计算日期/时间值
-
我很确定在java.time, the modern Java date and time API 你会找到你需要的构建块。例如
Duration类? -
我正在尝试做一个日出/日落计算器,当我做 timeDate(sunrise) 时,它输出:12:06:09.967646。当我将日出计算放入其中时,我正在尝试在 java 中创建一个类似的函数来做同样的事情