Skip to content

Nuget library to handle decimal time and republican (French) calendar

License

Notifications You must be signed in to change notification settings

nonno/decimal-datetime

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Decimal DateTime

NuGet library to handle decimal time and republican (French) calendar.

It works like normal DateTime: it's possible to ask for the current DateTime (DecimalDatetime.DecimalDatetime.Now), the calculate the decimal date-time in a particular moment passing a DateTime (new DecimalDatetime.DecimalDatetime(new DateTime())).

It's possible to choose between different formats using the ToString.

Decimal time

Decimal time was introduced in France a few years after the revolution of 1789, and for a while it replaced the normal way of measuring the time. With decimal time a day is divided in ten hours, each one made by 100 minutes and a minute is divided in 100 seconds. So a second is a bit faster because in a day there are 100000 seconds (10 x 100 x 100) instead of 86400 (24 x 60 x 60).

More info about decimal time.

French republican calendar

To be fully revolutionary this watch converts also the current date in the French republican calendar, a calendar intruduced in France after the revolution. With this calendar every month is 30 days long, and every week 10 days long. In a year there are still 12 months, but there is also a much shorter 13th month used to "complete" the year.

More info about republican calendar.

In memory of Alessandro Candelari, aka Pallettaro

This project was originally developed by Alessandro Candelari, a friend of mine who passed away in June 2017. For a while we helped him with some other friends, but as often happened with Ale, after some weeks of working he abandoned everything because he lost interest in it... I truly believe that it's a pity to waste a so brilliant idea and quite good job, so I decided to keep the project alive.

Pallettaro

NuGet package

My NuGet package (.NET Standard 2.0) is this one: Decimal.DateTime.

My friend's package: DecimalDatetime.pallettaro.

Web API

A (small) set of API to get Revolutionary/Republican French calendar date and decimal time info.

- api/datetime

Returns info about this moment:

{"Timestamp":"225-05-02T04:96:07","GregorianTimestamp":"2017-01-21T11:54:21","Year":225,"Month":5,"MonthName":"Piovoso","Day":2,"DayName":"Muschio","Hour":4,"Minute":96,"Second":7,"DayInYear":122}

- api/datetime/{string}

It tries to parse the {string} parameter returning info about that DateTime object, in the same format. The parameter could be a date/time in every format, the parse is attempted in Italian, American English, British English and French.

About

Nuget library to handle decimal time and republican (French) calendar

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%