我需要使用 Bash 将 Julian 时间戳转换为 UNIX 中的常规时间戳。
在 Tandem OS 上,转换非常简单 -
示例:212186319010244541
$OLSAPP SYSTST 1> #interprettimestamp 212186319010244541
#interprettimestamp 212186319010244541 expanded to:
2455860 2011 10 25 16 10 10 244 541
我希望在 UNIX 环境中做同样的事情。转换将成为解析器脚本的一部分。所以单行将不胜感激。
更新:
Tandem 上的 INTERPRETTIMESTAMP 内置函数返回以空格分隔的九个数字列表,包括儒略日数、年、月、日、小时、分钟、秒、毫秒和微秒。