EnglishFrenchSpanish

OnWorks favicon

lunar - Online in the Cloud

Run lunar in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command lunar that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

PROGRAM:

NAME


lunar - a calendar conversion utility

SYNOPSIS


lunar [-usthg5b]
lunar [-usthg5b] year month day [hour]
lunar [-usthg5b] -i [-l] year month day [hour]
lunar --help

DESCRIPTION


The lunar program performs date conversion between the Gregorian Solar Calendar (SC) and
the Chinese Lunar Calendar (LC). Given a date in either calendar, the program also
outputs the corresponding "shengxiao" (animal of the year) and "ganzhi" characters. The
date range currently covered is from about 1900 A.D. to 2049 A.D.

For the sake of convenience, we choose the convention such that the solar and lunar year
numbers of the first day of a lunar year are the same. For example, SC 1991.2.15 is LC
1991.1.1, while SC 1991.2.14 is LC 1990.12.30. Moreover, we choose the convention such
that the solar and lunar hour numbers (in 24-hour clock) of a date are the same, although
a lunar day starts at 23:00 of a solar day. This means that SC 1991.2.15.23 is LC
1991.1.2.23, while SC 1991.2.16.0 is LC 1991.1.2.0, and SC 1991.2.16.1 is LC 1991.1.2.1.

The standard time of the Lunar Calendar is Beijing (Hong Kong) Standard Time, not GMT. Be
sure to adjust appropriately for other time zones and "Daylight Saving Time".

In the Lunar Calendar, a normal year has 12 months, and a leap year (run-nian) has 13
months, where the extra month is called a "leap month" (run-yue). For example, the leap
month that follows immediately the 6-th lunar month is called the 6-th leap month. A
(leap) month is either a short or long one, which has 29 or 30 days respectively.

There are 10 gan's and 12 zhi's. The ganzhi labeling of the year, month, day and hour of
a date is a member of the Cartesian product GxGxGxG, where G = {1,2,...,60}. For example,
"jia-zi" is 1, "yi-chou" is 2, and so on. The ganzhi of the j-th leap month is the same
as that of the j-th month.

OPTIONS


Since lunar was first packaged for Debian in 2002, the Debian package maintainer has made
minor additions such as Big5 and UTF-8 support. More recently, lunar gained the ability
to detect system locale and choose the correct character set.

Lunar now also detects and displays the current China Standard Time by default, so that
the year month day [hour] parameters are now optional for solar-to-lunar calendar
conversion.

The possible options are

-b output ganzhi in special "bitmap" characters.

-u, --utf8
output hanzi or Chinese characters encoded in UTF-8.

-s output simplified Chinese (for UTF-8 only).

-t output traditional Chinese (for UTF-8 only).

-g, -h, --gb
output hanzi or Chinese characters encoded in (highest-bit-set) GB code.

-5, --big5
output hanzi or Chinese characters encoded in Big5.

-i convert a lunar date to solar date. The default is to convert a solar date to a
lunar date.

-l indicate the month is a lunar leap month. This option is meaningful only when the
"-i" option is used.

--help Print a help message.

COPYRIGHT


Copyright (C) 1988, 1989, 1991, 1992, 2001 Fung F. Lee and Ricky Yeung

This program is free software; you can redistribute it and/or modify it under the terms of
the GNU General Public License as published by the Free Software Foundation; either
version 2 of the License, or any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program;
if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
MA 02111-1307, USA.

The last version of this program was released on July 23, 1992 as version 2.1a. This
program was first released under the terms of GNU GPL on October 28, 2001 as version 2.2.
Both versions are identical except for the license text.

AUTHORS


Fung F. Lee and Ricky Yeung

ACKNOWLEDGEMENT


The special "bitmap" file "lunar.bitmap" was contributed by Weimin Liu.

Special thanks to Hwei Chen Ti who extended the tables from 2001 to 2049.

Use lunar online using onworks.net services


Free Servers & Workstations

Download Windows & Linux apps

  • 1
    Alt-F
    Alt-F
    Alt-F provides a free and open source
    alternative firmware for the DLINK
    DNS-320/320L/321/323/325/327L and
    DNR-322L. Alt-F has Samba and NFS;
    supports ext2/3/4...
    Download Alt-F
  • 2
    usm
    usm
    Usm is a unified slackware package
    manager that handles automatic
    dependency resolution. It unifies
    various package repositories including
    slackware, slacky, p...
    Download usm
  • 3
    Chart.js
    Chart.js
    Chart.js is a Javascript library that
    allows designers and developers to draw
    all kinds of charts using the HTML5
    canvas element. Chart js offers a great
    array ...
    Download Chart.js
  • 4
    iReport-Designer for JasperReports
    iReport-Designer for JasperReports
    NOTE: iReport/Jaspersoft Studio Support
    Announcement: As of version 5.5.0,
    Jaspersoft Studio will be the official
    design client for JasperReports. iReport
    will...
    Download iReport-Designer for JasperReports
  • 5
    PostInstallerF
    PostInstallerF
    PostInstallerF will install all the
    software that Fedora Linux and others
    doesn't include by default, after
    running Fedora for the first time. Its
    easy for...
    Download PostInstallerF
  • 6
    strace
    strace
    The strace project has been moved to
    https://strace.io. strace is a
    diagnostic, debugging and instructional
    userspace tracer for Linux. It is used
    to monitor a...
    Download strace
  • More »

Linux commands

Ad