2017-02-25 25 views
2

最近我在Android上的android应用程序工作,并与我的朋友讨论相同。他问我一个问题如何支持其他星球(如火星)的时区?

“请问,如果我去火星这个应用程序的工作?”

....

它采取了一些时间,我说我不“知道。

我在互联网上搜索了一下,我发现某些应用程序(如一个来自NASA火星车司机),让你可以做到这一点。而Android作为一个平台,不提供任何事情按我的知识。所以我继续在code.google创建feature request

当我花一些时间思考同样我认为这应该由平台支持。可能来自linux kernal本身,我是不确定是否需要硬件支持。这件事可以通过使用现有h/w支持的代码来处理。

你们认为什么?这是启用这种事情的最佳方式?

我有一种这样的感觉,应该由平台支持它自我评价,而不是构建外部库,这将是临时解决方案。

的每一个建议和意见是值得赞赏,因为我们将要多行星物种很快:)

+2

时区是由人类政府定义的,火星并没有任何这些。当这种情况确定后,我预计火星将拥有自己的tzdb条目,现有的平台支持应该在很少修改的情况下运行。 – String

回答

0

也许this工具可以帮助你在火星上的时间,因为没有的,我知道这样的事情预知..至于其他星球,你可以看看wiki上的Sideral Time条目。

*根据记录:每个着陆器的使命至今已经用自己的时区,在着陆位置相当于当地平均太阳时。在迄今为止六个成功的火星着陆器中,有五个使用当地平均太阳时间(LMST)作为着陆器位置的偏移量,而第六个(火星探路者)使用本地真实太阳时间(LTST)。