Related Projects

Joda Time - Java Date and Time API

Joda-Time provides a quality replacement for the Java date and time classes. The standard date and time classes prior to Java SE 8 are poor. By tackling this problem head-on, Joda-Time has become the de facto standard date and time library for Java. The design allows for multiple calendar systems, while still providing a simple API. The 'default' calendar is the ISO8601 standard which is used by XML. The Gregorian, Julian, Buddhist, Coptic, Ethiopic and Islamic systems are also included.

Chronology - Building a better date/time library for Swift

Chronology is an attempt to build a better date and time API for Swift on top of the constructs provided by Foundation. Foundation.framework has one of the absolute best and most capable APIs available to any developer on any platform. However, it comes with a heavy price in the form of cognitive load. Too many developers do too many incorrect things. Over the years, Foundation has gained more and more convenience methods via the Calendar type, but fundamental issues remain.

Python Date Utilities

Python module to convert dates between different calendar systems (Gregorian, Julian, ISO, Hebrew, Islamic, Mayan, Indian Civil, Baha'i, Persian, French Republican). Additionally, a module exists for retrieving the Gergorian dates for US holidays

Time4A - Advanced Date and Time Library for Android

Time4A is an advanced Date and Time Library for Android. This project is a specialized version of Time4J-v3.x (using the branch level6 - starting with version v3.5) and distributes an AAR-library suitable for the Android platform. It is not modularized like Time4J itself, but its (single) artifact "time4j-android" replaces the Time4J-modules "core", "i18n", "calendar", "olson" and "tzdata". Hence the only Time4J-modules which might be combined with this AAR-library are just "misc" and "range" if needed.

libhdate, hcal and hdate

libhdate is a C library for Hebrew calendar information, including dates, holidays, and times of day. The package includes: hcal and hdate, command line programs for the Hebrew calendar, dates and times of day information. Also included are library bindings to other programming languages (C++, pascal, python, perl, ruby, php). The api is also of general use for calculating solar times anywhere on Earth for any astronomical date (julian day number).

Silverlight Control Library

I had a problem where the default Silverlight Calendar control did not allow for complete customization on day values so I created one. This creation has lead into a full fledge control library. I have added several different calendar views and some other controls.

Time4J - Advanced date, time and interval library for Java

Time4J is thought as a complete and high-end replacement for old java classes around java.util.Date, java.util.Calendar and java.text.SimpleDateFormat. This project is also intended as first-class alternative to the popular libraries JodaTime and its successor JSR-310 (Threeten) since the target audience of Time4J will not only be business Java developers, but also developers with a more scientific background (for example extended time scale support including leap seconds or historically accurate dates).

Date / Time Library for Dates since 1582

For each Date/Time since 1582-Oct-15 (start Gregorian Calendar): ++ add/sub daysamp;hh:mm:ss - considered all leap years; summer time DST ++ compute start/end of DST ++ compute UTC (Greenwich) to local/DST ++ weekdays ++ Excel compatible date value


Datepair.js is a lightweight, modular javascript plugin for intelligently selecting date and time ranges, inspired by Google Calendar. It will keep the start and end date/times in sync and can set default values based on user action. There are no external dependencies, however it can easily be used with jQuery or Zepto. The plugin does not provide any UI widgets; it's preconfigured to work with jquery-timepicker and Bootstrap Datepicker, but you can use it with any datepicker or timepicker (or none at all). Looking for jquery-datepair? Scroll down.


Full featured Farsi (Persian) calendar Winform controls for .net framework 2.0+. It contains some persian related components such as persian calendar, persian date picker and persian date picker cell to used with DataGridView.

PrettyTime - Social Style Date and Time Formatting for Java

PrettyTime is an OpenSource time formatting library. Completely customizable, it creates human readable, relative timestamps like those seen on Digg, Twitter, and Facebook. It has support for over 30 languages.

Calendar Control in WPF

WPF Calendar Control is a calendar control to be used inside your WPF Applications. Since the code provided by the toolkit and the other controls are tooo techy, I have created a very simplified version. Please enjoy.

trello-calendar - A calendar for Trello with all your cards with a due date.

A calendar for Trello with all your cards with a due date.

CDAY Calendar Almanac

What happened on this day in history? Lists event and birthdays for a given date. Includes plenty of starter data, or add your own. Displays date in multiple calendars such as Hebrew, Mayan, and Shire (LOTR). GUI, CLI, web interface.

ThreeTen - Backport of DateTime functionality based on JSR-310 to Java SE 6 and 7

Backport of functionality based on JSR-310 to JDK1.7. This is NOT an implementation of JSR-310. Instead, this is a simple backport intended to allow users to quickly use the JSR-310 API on Java SE 6 and 7. The backport should be referred to using the "ThreeTen" name.

MBCalendarKit - An open source calendar framework for iOS, with support for customization, IBDesignable, Autolayout, and more

MBCalendarKit is a calendar control written in Objective-C with modern best practices and Swift interoperability in mind. It offers a flexible calendar control, with support for displaying any calendar system supported by NSCalendar. It also includes an API to customize the calendar cells. It also ships with a prebuilt view controller, inspired by the original iOS calendar.

Moodle Calendar

Moodle (Moodle Course Management System) use Gregorian calendar as its calendar and if I you want to use another calendar system, you will have a problem. you can't use Jalali Calendar for your moodle system. this project solve this problem.

Joda - Time

Joda-Time provides a library of classes to replace the Java JDK Date and Time classes including formatting. It is based around the ISO8601 datetime standard, but also provides full support for other calendar systems, such as Gregorian and Buddhist. Source code moved to GitHub:


A calendar dockapp with monthly view and interface to iCal based calendars like Evolution or Mozilla calendar. Features: gregorian, persian and islamic calendar, moonphase, variable start of week, popup detail info about day events and app.launcher