File: lunar.1

package info (click to toggle)
lunar 2.2-6
  • links: PTS, VCS
  • area: main
  • in suites: buster, stretch
  • size: 324 kB
  • ctags: 543
  • sloc: ansic: 4,903; makefile: 21
file content (156 lines) | stat: -rw-r--r-- 4,627 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
.TH LUNAR 1 "4 October 2013" "Lunar version 2.2-4 (Debian)"
.
.SH NAME
lunar \- a calendar conversion utility
.
.SH SYNOPSIS
.
.SY lunar
.OP \-usthg5b
.
.SY lunar
.OP \-usthg5b
.I year
.I month
.I day
.RI [ hour ]
.
.SY lunar
.OP \-usthg5b
.B \-i
.OP \-l
.I year
.I month
.I day
.RI [ hour ]
.
.SY lunar
.B \-\-help
.YS
.
.SH DESCRIPTION
The
.I 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 "\fIsheng\%xiao\fR" (animal of the year)
and "\fIganzhi\fR" characters.
The date range currently covered is from about 1900 A.D. to 2049 A.D.
.PP
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.
.PP
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".
.PP
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.
.PP
There are 10 \fIgan\fR's and 12 \fIzhi\fR's.
The \fIganzhi\fR 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, "\fIjia-zi\fR" is 1, "\fIyi-chou\fR" is 2, and so on.
The \fIganzhi\fR of the j-th leap month is the same as that of the j-th month.
.
.SH OPTIONS
.P
Since
.I 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,
.I lunar
gained the ability to detect system locale and choose the correct
character set.
.P
.I Lunar
now also detects and displays the current China Standard Time by default,
so that the
.I year
.I month
.I day
.RI [ hour ]
parameters are now optional for solar-to-lunar calendar conversion.
.P
The possible options are
.TP
.B \-b
output \fIganzhi\fR in special "bitmap" characters.
.TP
\fB\-u\fR, \fB\-\-utf8\fR
output \fIhanzi\fR or Chinese characters encoded in UTF-8.
.TP
.B \-s
output simplified Chinese (for UTF-8 only).
.TP
.B \-t
output traditional Chinese (for UTF-8 only).
.TP
\fB\-g\fR, \fB\-h\fR, \fB\-\-gb\fR
output \fIhanzi\fR or Chinese characters encoded in (highest-bit-set) GB code.
.TP
\fB\-5\fR, \fB\-\-big5\fR
output \fIhanzi\fR or Chinese characters encoded in Big5.
.TP
.B \-i
convert a lunar date to solar date.
The default is to convert a solar date to a lunar date.
.TP
.B \-l
indicate the month is a lunar leap month.
This option is meaningful only when the "\-i" option is used.
.TP
.B \-\-help
Print a help message.
.
.SH COPYRIGHT
Copyright (C) 1988, 1989, 1991, 1992, 2001 Fung F. Lee and Ricky Yeung 
.sp
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.

.SH AUTHORS
Fung F. Lee and Ricky Yeung
.
.SH 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.
.
.SH BUGS
Bug reports and comments should be sent to lee@umunhum.stanford.edu.
.
.SH DISCLAIMER
This software has no connection with our employers.