Crates.io | neodate |
lib.rs | neodate |
version | 0.2.0 |
created_at | 2025-05-17 08:28:50.741533+00 |
updated_at | 2025-05-22 04:20:26.744181+00 |
description | Gregorian to Neopian date converter |
homepage | https://git.sr.ht/~sinza/neodate |
repository | https://git.sr.ht/~sinza/neodate |
max_upload_size | |
id | 1677721 |
size | 39,387 |
neodate
is a CLI tool that converts from Gregorian dates to Neopian
dates. Thankfully, the Neopian calendar is basically identical to the
Gregorian Calendar. However, there are different month names as well as a
different year scheme.
It is inspired by ddate, an optional component of util-linux, as well as sdate.
I wrote it mostly to learn Rust. I'm used to typed languages (TypeScript) being annoying. That being said, I was a worse programmer when I used TypeScript compared to now, and I find Rust to be an excellent language. It has the best package management I've seen in a language, as well as a nice compiler and a nice LSP.
neodate
is availale under the terms of the Apache License, Version 2.0. See
LICENSE.txt
for more information.
$ neodate
The 21st of Hunting, Y27
$ neodate -n
The 21st of Hunting, Y27
$ neodate 27 11 2001
The 27th of Storing, Y3
$ neodate -n 27 11 2001
The 27th of Storing, Y3
$ neodate 10 12 1997
The 10th of Celebrating, Y-2
$ neodate -n 10 12 1997
The 10th of Celebrating, Y-2
$ neodate -v
The 21st of Hunting, Y4
$ neodate -v 17 9 2024
The 17th of Gathering, Y3
$ neodate -v 19 2 2019
The 19th of Awakening, Y-3
You can get the documentation by reading the man file.
I don't know how dates and times work for Grundo's Cafe or noderneopets. If you are a player of either of those games, feel free to let me know what the offsets are or provide a patchset!