【发布时间】:2019-07-28 20:20:04
【问题描述】:
可以在此处访问练习链接 - Section 5.14 Exercise #1
引用问题:
练习 1
...编写一个脚本,读取当前时间并将其转换为以小时、分钟和秒为单位的一天中的时间,加上自纪元以来的天数。
这里有一个可能的解决方案 - Solution
上面提供的解决方案似乎很容易理解,但我对将纪元时间转换为一天中的正常时间的计算/公式感到困惑。这几行最让我困惑:
hours = (epoch % seconds_in_a_day) // seconds_in_an_hour + 8
minutes = (epoch % seconds_in_a_day) % seconds_in_an_hour // seconds_in_a_minute
seconds = (epoch % seconds_in_a_day) % seconds_in_an_hour % seconds_in_a_minute
我的问题是,为什么将seconds_in_a_day 与epoch 相除的余数除以seconds_in_an_hour,然后在结果中加上一个8。我对minutes 和seconds 变量也有类似的困惑。我试图理解这种计算背后的逻辑,但这很令人困惑。
【问题讨论】:
标签: python