【发布时间】:2012-04-02 07:44:14
【问题描述】:
我想知道如何操作 Datetime 和 Time delta 对象。我正在编写一个游戏,其中不同的行星有不同的时间尺度。我想知道如何修改日期时间对象。
例如,如果我有一个日期时间对象 - 某个过去的日期时间对象,我想知道是否有可能知道 6 小时可能进入不同的次数以及剩余的分钟数是多少?
例如...
now = datetime.now()
then = some datetime object
diff = now - then
num 6 hour blocks = diff / 6 (rounded down)
minutes = diff % 6
谢谢!
【问题讨论】:
-
您能否更好地解释您的问题。编写伪代码,或展示您尝试过的内容。
-
或者我猜另一种说法是有没有办法将 timedelta 对象作为双精度或浮点数来处理?
-
您可能还想尝试创建自己的日期时间类。取决于你如何为你的宇宙建模,但只使用恒定的秒数可能会更简单,然后每个行星每次旋转(日/夜循环)的秒数和围绕本地恒星的每次旅行的秒数。跨度>