
A digital calendar is a
collaborative
Collaboration (from Latin ''com-'' "with" + ''laborare'' "to labor", "to work") is the process of two or more people, entities or organizations working together to complete a task or achieve a goal. Collaboration is similar to cooperation. The f ...
or personal
time management
Time management is the process of planning and exercising conscious control of time spent on specific activities—especially to increase effectiveness, efficiency and productivity.
Time management involves demands relating to work, social ...
software
Software consists of computer programs that instruct the Execution (computing), execution of a computer. Software also includes design documents and specifications.
The history of software is closely tied to the development of digital comput ...
with a
calendar
A calendar is a system of organizing days. This is done by giving names to periods of time, typically days, weeks, months and years. A calendar date, date is the designation of a single and specific day within such a system. A calendar is ...
that can be used to keep track of planned events. The calendar can also contain an
appointment book,
address book or
contact list. Common features of digital calendars are that users can:
* Enter their own events
* Change the visibility (whether events, groups of events or entire calendars are private, shared with selected users/user groups, or are public)
* Subscribe to other calendars
* Set up meetings that can be shared or where others can be invited
* Different options for setting up reminders
There are several varieties of digital calendars. Some have the ability to be connected or synchronized with other calendars across different vendors. The
iCalendar 1.0 and 2.0 specifications and its associated standards have been a cornerstone of the standardization and interoperability of calendar software across different vendors. A digital calendar can be viewed as an extension of many of the features provided by
time management
Time management is the process of planning and exercising conscious control of time spent on specific activities—especially to increase effectiveness, efficiency and productivity.
Time management involves demands relating to work, social ...
software such as
desk accessory packages and computer
office automation
Office automation refers to the varied computer machinery and software used to digitally create, collect, store, manipulate, and relay office information needed for accomplishing basic tasks. Raw data storage, electronic transfer, and the manageme ...
systems.
History
A calendar command appeared in
Version 7 AT&T UNIX (1979). Unix calendar programs checks current directory or user directories for files with calendar entries (date separated with tab character) and prints lines that begin with today's date or tomorrow's. Calendar implementation shipped with Linux systems is from
FreeBSD
FreeBSD is a free-software Unix-like operating system descended from the Berkeley Software Distribution (BSD). The first version was released in 1993 developed from 386BSD, one of the first fully functional and free Unix clones on affordable ...
.
There is a separate cal program that just prints a calendar for a month or a year and the date of Easter originally from
Version 1 AT&T UNIX (1971). Free implementation ncal appeared in FreeBSD 2.2.6.
Alternative implementation is
GNU gcal.
Microsoft Windows included
Calendar
A calendar is a system of organizing days. This is done by giving names to periods of time, typically days, weeks, months and years. A calendar date, date is the designation of a single and specific day within such a system. A calendar is ...
app from version 1.0.
After
Windows 3.1x Windows didn't include a calendar application until Windows Calendar in
Windows Vista
Windows Vista is a major release of the Windows NT operating system developed by Microsoft. It was the direct successor to Windows XP, released five years earlier, which was then the longest time span between successive releases of Microsoft W ...
.
Calendar included with Apple macOS is named
Calendar
A calendar is a system of organizing days. This is done by giving names to periods of time, typically days, weeks, months and years. A calendar date, date is the designation of a single and specific day within such a system. A calendar is ...
. It was known as iCal before OS X Mountain Lion version in 2012.
Today, digital calendars are common on many
desktop environment
In computing, a desktop environment (DE) is an implementation of the desktop metaphor made of a bundle of programs running on top of a computer operating system that share a common graphical user interface (GUI), sometimes described as a graphi ...
s,
office suite
Productivity software (also called personal productivity software or office productivity software) is application software used for producing information (such as documents, presentations, worksheets, databases, charts, graphs, digital paintin ...
s, and in
collaborative software
Collaborative software or groupware is application software designed to help people working on a common task to attain their goals. One of the earliest definitions of groupware is "intentional group processes plus software to support them."
Regar ...
for personal computers (desktop and laptop) as well as
smartphones
A smartphone is a mobile phone with advanced computing capabilities. It typically has a touchscreen interface, allowing users to access a wide range of applications and services, such as web browsing, email, and social media, as well as mult ...
and tablets.
Google Calendar is shipped with most Android phones and available in web.
In the 1990s and early 2000s, digital calendars was a standard feature of many
personal digital assistant
A personal digital assistant (PDA) is a multi-purpose mobile device which functions as a personal information manager. Following a boom in the 1990s and 2000s, PDAs were mostly displaced by the widespread adoption of more highly capable smar ...
s (PDAs) and
enterprise digital assistants (EDAs). Since the early 2000s, PDAs and EDAs have been replaced by smartphones and tablets with similar functionality.
Features
Calendar software can include several features. Some examples are:
Appointment calendar
An appointment calendar is a list of appointments and the attendees for the appointments. This software may include the capability of detecting scheduling conflicts, notifying the participants of the
conflict, and suggesting alternate meeting times.
Some appointment software has the ability to automatically suggest shortened events by default or in cases when there are back-to-back meetings in a calendar. For example, instead of a 30 minute meeting at 13:00, a calendar software may suggest that an event is shortened to 25 minutes and either ''starts late'' (for example 5 minutes late at 13:05) or ''ends early'' (for example 13:25). Some software may have the options of combining both start late and end early. Benefits of this includes minimising the risk of needing to wait for participants who otherwise might be late for the meeting startup due to being hung up in wrapping up a previous meeting, as well as alleviating further propagation of this issue to the meetings following after. Such time buffers between meetings also gives attendees a short break between meetings.
Period views
Different period views is a feature which allow users to select how their calendar is displayed: one day, a work week, one week, one month, one year, etc.
Exporting calendar
Many digital calendars have the option of exporting the calendar to various file formats, including the
iCalendar standard. In this way, the user can, for example, take the calendar with them from one computer to another, or from an old e-mail account to a new one. It also makes it possible to share a calendar with others at a given point in time.
Calendar publishing
Some calendar tools allow the user to publish select calendar information on a public link. It may also be possible for other users to subscribe. This can be useful, for example, for a sports team with announcing matches.
Timeblocking
Timeblocking is a technique where users can organize their days into segments where they set aside specified periods of time for various tasks. With digital calendars, it is possible to do this interactively and with the option of sharing your availability and reserved time with others.
Availability and capacity checking
Availability and capacity checking is an advanced function which can check the availability of all other employee and resource calendars in a group, and which may be useful assigning work decide on projects as part of
resource planning.
Availability sharing
Availability sharing enables users to share when they are available. It is often possible to choose how much detail should be visible to others (for example, whether one is only "busy", the title of the event, or title and details). This can facilitate meeting scheduling amongst several individuals.
Collaborative scheduling
Collaborative scheduling means that the software suggests meeting times when all participants are free. In some cases, it is also possible for the invitees to suggest times that suit them best, so that the organizer can choose a meeting time that works well for all the participants.
In order for the software to be able to propose meeting times for participants across different organisations, the invitees' calendars must be set up to share outside their organisation when they are free.
Group calendar
A group calendar is a calendar which displays events for groups in addition to individual calendars. These can often be switched on and off, and can be used as a tool to coordinate time available for meetings.
Several calendars
A user can have multiple calendars that can be toggled on and off. This function makes it possible to categorize different events into separate calendars (such as work calendar, sports calendar, children school calendar).
Reminders
Calendars themselves can basically be seen as a passive reminder that the user has to check themselves, and can be seen as a form of reminder software. It is often also possible to set up ''active'' reminders. Various reminder techniques can be used, such as
pop-up notifications,
dialog boxes or auditory
alarms 15 minutes or 1 hour before an event.
Events for which reminders are wanted may include
birthday
A birthday is the anniversary of the birth of a person or figuratively of an institution. Birthdays of people are celebrated in numerous cultures, often with birthday gifts, birthday cards, a birthday party, or a rite of passage.
Many religion ...
s,
holiday
A holiday is a day or other period of time set aside for festivals or recreation. ''Public holidays'' are set by public authorities and vary by state or region. Religious holidays are set by religious organisations for their members and are often ...
s,
anniversaries
An anniversary is the date on which an event took place or an institution was founded.
Most countries celebrate national anniversaries, typically called national days. These could be the List of national independence days, date of independen ...
, or various one-off events. Calendars are often supplied with a number of pre-installed events (such as
national holidays National holiday may refer to:
*General strike, a mass work stoppage as part of an industrial dispute
*National day, a day when a nation celebrates a very important event in its history, such as its establishment
*Public holiday, a holiday establish ...
) and allow the user to create their own events.
Context-aware reminder systems can set reminders based on the user's current location.
International and regional settings

Calendars can be set up with international or regional settings. Which settings become active may depend on settings in the computer/smartphone, settings in the browser, settings in the user profile on the calendar application, settings in the profile of the user principal name, or (typically on a work accounts) that certain settings are controlled by the organisation. These settings can in many cases be overridden manually. Sometimes the settings are tied to the language selected.
Some examples of international or regional settings might be:
* Selecting a date format, such as the international
ISO 8601
ISO 8601 is an international standard covering the worldwide exchange and communication of date and time-related data. It is maintained by the International Organization for Standardization (ISO) and was first published in 1988, with updates in ...
(YYYY-MM-DD) or other formats such as the American (MM/DD/YYYY) or European (DD.MM.YYYY)
* Selecting a week count method and week format, such as the international
ISO weeks (Monday is the first day of the week, week 1 starts in the first four-day week of the year). In addition to the international standard, at least five other systems are in use.
One example is the American format (Sunday is the first day of the week, week 1 starts on the first day of the year). It is also possible to start the counting on the first ''full'' week of the year (
DOT calendar and the U.S.
broadcast calendar), or traditional western counting (before ISO), or a separate variant for the Middle East.
* Selecting a clock format, such as the
24-hour clock
The modern 24-hour clock is the convention of timekeeping in which the day runs from midnight to midnight and is divided into 24 hours. This is indicated by the hours (and minutes) passed since midnight, from to , with as an option to indicate ...
(00:00–23:59, most common internationally) or the 12-hour clock (12:00 a.m.–11:59 p.m., most common in the US and parts of Africa).
* Select a time zone, such as
Coordinated Universal Time
Coordinated Universal Time (UTC) is the primary time standard globally used to regulate clocks and time. It establishes a reference for the current time, forming the basis for civil time and time zones. UTC facilitates international communicat ...
(UTC), or one of the other time zones such as for example the
Central European Time
Central European Time (CET) is a standard time of Central, and parts of Western Europe, which is one hour ahead of Coordinated Universal Time (UTC).
The UTC offset, time offset from UTC can be written as UTC+01:00.
It is used in most parts of Eur ...
(CET) used in most of Europe.
* Additionally, users may have to select units for other functionalities, such as a
temperature scale
Scale of temperature is a methodology of calibrating the physical quantity temperature in metrology. Empirical scales measure temperature in relation to convenient and stable parameters or reference points, such as the freezing and boiling point ...
and
wind speed
In meteorology, wind speed, or wind flow speed, is a fundamental atmospheric quantity caused by air moving from high to low pressure, usually due to changes in temperature. Wind speed is now commonly measured with an anemometer.
Wind spe ...
for
weather forecasts
Weather is the state of the atmosphere, describing for example the degree to which it is hot or cold, wet or dry, calm or stormy, clear or cloud cover, cloudy. On Earth, most weather phenomena occur in the lowest layer of the planet's atmo ...
, and a distance measurement for walking (and driving) distances. With
metric units the corresponding units will be
Celsius
The degree Celsius is the unit of temperature on the Celsius temperature scale "Celsius temperature scale, also called centigrade temperature scale, scale based on 0 ° for the melting point of water and 100 ° for the boiling point ...
,
meters per second (or
kilometers per hour), and
meters/
kilometers. In the U.S., respectively, the units would be
Fahrenheit
The Fahrenheit scale () is a scale of temperature, temperature scale based on one proposed in 1724 by the German-Polish physicist Daniel Gabriel Fahrenheit (1686–1736). It uses the degree Fahrenheit (symbol: °F) as the unit. Several accou ...
,
miles per hour
Miles per hour (mph, m.p.h., MPH, or mi/h) is a British imperial and United States customary unit of speed expressing the number of miles travelled in one hour. It is used in the United Kingdom, the United States, and a number of smaller count ...
, and
statute miles/
yard
The yard (symbol: yd) is an English units, English unit of length in both the British imperial units, imperial and US United States customary units, customary systems of measurement equalling 3 foot (unit), feet or 36 inches. Sinc ...
s/
feet.
Locally or in the cloud
It is a common functionality to have a calendar on computers and smartphones, often via locally installed email programs or webmail that can be accessed with a standard browser.
Some examples of locally installed applications for individual use are the
Lightning
Lightning is a natural phenomenon consisting of electrostatic discharges occurring through the atmosphere between two electrically charged regions. One or both regions are within the atmosphere, with the second region sometimes occurring on ...
extension for
Mozilla Thunderbird
Mozilla Thunderbird is a free and open-source email client that also functions as a personal information manager with a Digital calendar, calendar and contactbook, as well as an RSS feed reader, chat client (IRC/XMPP/Matrix (protocol), Matrix), ...
,
Microsoft Outlook
Microsoft Outlook is a personal information manager software system from Microsoft, available as a part of the Microsoft 365 software suites. Primarily popular as an email client for businesses, Outlook also includes functions such as Calendari ...
without Exchange Server, or
Windows Calendar.
Examples of calendars which allow the sharing of information between users are
Windows Live Calendar,
Google Calendar, or
Microsoft Outlook
Microsoft Outlook is a personal information manager software system from Microsoft, available as a part of the Microsoft 365 software suites. Primarily popular as an email client for businesses, Outlook also includes functions such as Calendari ...
with Exchange Server.
Web-based interface
Web-based interfaces allow users to access their calendars from any computer, tablet or mobile phone with a
web browser
A web browser, often shortened to browser, is an application for accessing websites. When a user requests a web page from a particular website, the browser retrieves its files from a web server and then displays the page on the user's scr ...
. This can be implemented for most calendars which can be accessed over the internet.
Online calendar
An online calendar is a
web application
A web application (or web app) is application software that is created with web technologies and runs via a web browser. Web applications emerged during the late 1990s and allowed for the server to dynamically build a response to the request, ...
that allow one or more users to edit, and optionally share with other users,
online
In computer technology and telecommunications, online indicates a state of connectivity, and offline indicates a disconnected state. In modern terminology, this usually refers to an Internet connection, but (especially when expressed as "on lin ...
access to a digital
calendar
A calendar is a system of organizing days. This is done by giving names to periods of time, typically days, weeks, months and years. A calendar date, date is the designation of a single and specific day within such a system. A calendar is ...
.
Features may include:
*
Drag and drop
In computer graphical user interfaces, drag and drop is a pointing device gesture in which the user (computing), user selects a virtual object by "grabbing" it and dragging it to a different location or onto another virtual object. In general, i ...
functions for creating events
* Support for recurring daily, weekly, monthly and yearly events
* Viewing by day, week or month
* Multiple calendar support
* Multiple language support
* Ability to work with different browsers, such as
Firefox
Mozilla Firefox, or simply Firefox, is a free and open-source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation. It uses the Gecko rendering engine to display web pages, which implements curr ...
,
Google Chrome
Google Chrome is a web browser developed by Google. It was first released in 2008 for Microsoft Windows, built with free software components from Apple WebKit and Mozilla Firefox. Versions were later released for Linux, macOS, iOS, iPadOS, an ...
,
Safari
A safari (; originally ) is an overland journey to observe wildlife, wild animals, especially in East Africa. The so-called big five game, "Big Five" game animals of Africa – lion, African leopard, leopard, rhinoceros, African elephant, elep ...
and
Internet Explorer
Internet Explorer (formerly Microsoft Internet Explorer and Windows Internet Explorer, commonly abbreviated as IE or MSIE) is a deprecation, retired series of graphical user interface, graphical web browsers developed by Microsoft that were u ...
* Email notification
* Mobile version
Online calendars that are free to use include
Google Calendar,
Yahoo Calendar,
Windows Calendar and Dayhaps Calendar.
Online calendars that provide an email reminder service: Google Calendar, Outlook Calendar, DayViewe
and Calendar.onlin
See also
*
Cortana (virtual assistant), Cortana Reminders
*
Notification system
*
Personal information manager
A personal information manager (often referred to as a PIM tool or, more simply, a PIM) is a type of application software that functions as a personal organizer. The acronym PIM is now, more commonly, used in reference to personal information mana ...
*
Personal organizer
A personal organizer, also known as a datebook, date log, daybook, day planner, personal analog assistant, book planner, year planner, or agenda (from Latin ''agenda'' – things to do), is a portable book or binder designed for personal manage ...
*
Project management software
Project management software are computer programs that help plan, organize, and manage resources.
Depending on the sophistication of the software, it can manage Software development effort estimation, estimation and planning, Schedule (workplace) ...
*
Reminder software and
notification system
*
Reminders (Apple)
*
Task management software
*
Time-tracking software
Time-tracking software are Computer program, computer programs that allows users to record time spent on tasks or projects. Time-tracking software may include time-recording software, which uses user activity monitoring to record the activities p ...
References
External links
{{DEFAULTSORT:Calendaring Software
Data synchronization
Groupware
Administrative software