Implementation of decimal time and French Republican calendar.
Project description
Implementation of decimal time and French Republican calendar. During the French Revolution, attempts were made decimalise various measuring methods including time and calendars. Two things arose from this movement: The french Republican calendar and Decimal calendar.
Usage:
$ metric-time
Or as a Python API:
>>> import metric_time
>>> metric_time.DecimalTime.now()
(8, 2, 88, 543) # Time in format (hours, minutes, seconds, milliseconds)
>>> metric_time.DecimalTime.decimal_time(datetime.datetime(year=2018, month=6, day=28, hour=13, minute=50, second=30))
(5, 76, 73, 611) # Time in format (hours, minutes, seconds, milliseconds)
>>> metric_time.RepublicanCalendar().now()
(226.91780821917808, 'Messidor', 10, 'Décadi') # Date in format (year, month, date, day)
>>> metric_time.RepublicanCalendar().republican_date(datetime.datetime(year=2020, month=5, day=20, tzinfo=pytz.reference.LocalTimezone()))
(228.81095890410958, 'Prairial', 2, 'Duodi') # Date in format (year, month, date, day)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
metric-time-1.0.1.tar.gz
(3.5 kB
view hashes)
Built Distribution
Close
Hashes for metric_time-1.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21eea7e1b6002e95e0df70909258a30b21b5853fb656b2ba1f770a2bcae848c1 |
|
MD5 | 0eeb42789de040e14e2c9189a1d33a40 |
|
BLAKE2b-256 | 0956787d6b759bded33570d59cdf0392c01a447bef9ebc034c3bf5c35851c3f6 |