1 个不稳定版本
0.1.0 | 2020年7月30日 |
---|
#536 in 日期和时间
10KB
125 行
Geocal
一个命令行工具,显示地理日期的日历和星历。
安装
首先您需要安装Rust
$ curl https://sh.rustup.rs -sSf | sh
然后您可以使用cargo安装最新稳定版本
$ cargo install geocal
或者通过获取git仓库来安装开发版本
$ git clone git://github.com/vinc/geocal.git
$ cd geocal
$ cargo install --path .
用法
使用纬度、经度和可选的时间戳运行此工具,以获取地理日期的日历表示
$ geocal 51.1789 -1.8262 1403333333
+-------------------------+
| Date: 0114-05-24 |
+-------------------------+
| So Me Ve Te Ma Ju Sa Lu |
| 00 01 02 03 04 05 06 |
| 07 08 09 10 11 12 13 14 |
| 15 16 17 18 19 20 21 |
| 22 23 24 25 26 27 28 29 |
+-------------------------+
| Time: 27:76 |
+-------------------------+
还有星历选项
$ geocal 51.1789 -1.8262 1403333333 --ephem
+-------------------------+
| Date: 0114-05-24 |
+-------------------------+
| So Me Ve Te Ma Ju Sa Lu |
| 00 01 02 03 04 05 06 |
| 07 08 09 10 11 12 13 14 |
| 15 16 17 18 19 20 21 |
| 22 23 24 25 26 27 28 29 |
+-------------------------+
| Time: 27:76 |
+-------------------------+
| Moonrise: 01:57 |
| Sunrise: 15:46 |
| Solstice: 44:61 |
| Moonset: 58:86 |
| Sunset: 84:53 |
+-------------------------+
以及一个太阳日历选项,而不是阴阳历,以跟踪季节
$ geocal 51.1789 -1.8262 1403333333 --ephem --solar
+-------------------------------+
| Date: 0114-02-00 |
+-------------------------------+
| So Me Ve Te Ma Ju Sa Ur Ne Lu |
| 00 01 02 03 04 05 06 07 08 09 |
| 10 11 12 13 14 15 16 17 18 19 |
| 20 21 22 23 24 25 26 27 28 29 |
| 30 31 32 33 34 35 36 37 38 39 |
| 40 41 42 43 44 45 46 47 48 49 |
| 50 51 52 53 54 55 56 57 58 59 |
| 60 61 62 63 64 65 66 67 68 69 |
| 70 71 72 73 74 75 76 77 78 79 |
| 80 81 82 83 84 85 86 87 88 89 |
| 90 91 92 93 |
+-------------------------------+
| Time: 27:76 |
+-------------------------------+
| Moonrise: 01:57 |
| Sunrise: 15:46 |
| Solstice: 44:61 |
| Moonset: 58:86 |
| Sunset: 84:53 |
+-------------------------------+
许可证
版权(c)2019-2020 Vincent Ollivier。在MIT许可证下发布。
依赖项
~0.3–8MB
~50K SLoC