![将系统时钟设置为当地恒星时间(天文学所需的时间)](https://linux22.com/image/981275/%E5%B0%86%E7%B3%BB%E7%BB%9F%E6%97%B6%E9%92%9F%E8%AE%BE%E7%BD%AE%E4%B8%BA%E5%BD%93%E5%9C%B0%E6%81%92%E6%98%9F%E6%97%B6%E9%97%B4%EF%BC%88%E5%A4%A9%E6%96%87%E5%AD%A6%E6%89%80%E9%9C%80%E7%9A%84%E6%97%B6%E9%97%B4%EF%BC%89.png)
基本上,如果您还不知道的话,地球是圆的,所以我们有时区作为协议。我希望将我的系统时间设置为 LST。
我想知道 ubuntu 上的本地时间(根据 GPS 坐标确定),而不是某个时区的时间(出于各种社会政治原因)。是否有一个包或脚本可以根据当前坐标的 LST 设置系统时间,而不是更通用的参数(如时区)?
答案1
您似乎正在寻找的是“视太阳时”,它不属于操作系统。您可以使用搜索引擎来查找应用程序或算法,帮助您根据 GPS 坐标计算视太阳时。
我在 Google 上快速查了一下,发现美国国家海洋和大气管理局有一个网页http://www.esrl.noaa.gov/gmd/grad/solcalc/这可能会对你有帮助。
答案2
您搜索的是 LST(当地太阳时)或当地恒星时,你可以使用在线页面看见了。
正如原帖作者所发现的,太阳钟应用程序你可以使用
sudo apt-get install sunclock
运行它(sunclock
从命令行),在调整通常很小的窗口大小后,您可以通过点击从“地图”模式切换到“时钟”模式!
(在处于地图模式时,您可以通过单击窗口来获得一个非常老式但在我看来不错的菜单)。在时钟模式下,您单击所需的位置,即可获得当地时间。
带菜单的地图模式:
时钟模式: