如何在Skyfield v1.26中ts.nowutc_strftime“%H:%M:%S.%f”

问题描述

我每秒都在跟踪一颗卫星,但是需要更高的采样率。所以我改为每0.25秒一次。我想将采样的utc打印到小数点后几位。我尝试过ts.Now().utc_strftime("%H:%M:%s.%f"),但它正在打印13:23:18.%f而不是13:23:18.235

如何将ts.Now().utc_strftime(<format>)格式化为比秒更高的精度?

解决方法

Skyfield的旧版本内部依赖于Python自己的time.strftime(),可惜的是,它不支持微秒。尝试升级到最新版本(当前版本为1.30),看看是否可以解决问题?