标题：Calendar
函数相关信息
Calendar 常数
可在代码中的任何地方用下列常数代替实际值：
常数 值 描述 
vbCalGreg 0 指出使用的是阳历。 
vbCalHijri 1 指出使用的是伊斯兰历法。 
-------------------------------------------------------------
LINUX命令
calendar 命令
用途
将提醒消息写至标准输出。
语法
calendar [ - ]
描述
calendar 命令读取 calendar 文件并显示文件中包含今天或明天日期的任何行。calendar 文件是由用户创建的并且必须位于运行 calendar 命令的同一目录中。通常，calendar 文件驻留在主目录中。
如果在星期五运行 calendar 命令，calendar 命令会显示所有包含星期五以及后来的星期六、星期天和星期一日期的行。此命令不能识别假日。
calendar 命令可识别的日期格式有比如月日、缩写日期和 月份数字/日期。 这些格式的示例包括 December 7、Dec. 7 和 12/7。calendar 命令也能识别跟有 /（斜杠）的特殊字符 * （星号）。例如，它将 */7 解释为每个月的第七天。calendar 命令无法识别诸如 7/*、7 December、7/12、* 7 或 DEC. 7 的格式。
如果系统管理员已经为所有用户创建了 calendar 文件，您可以通过在本地 calendar 文件的开头放置以下行来访问此文件：
#include <FileName>
FileName 参数的实际值由系统管理员确定。此文件的名称不一定非是 calendar。运行 calendar 命令时，它会显示存储在本地 calendar 文件中的提醒以及那些存储在由 FileName 变量指定的文件中的提醒。
注：当 calendar 文件包含 include 语句时，calendar 命令会通过 C 预处理器运行 calendar 文件。要通过 calendar 文件使用 include 语句，则必须将 /usr/ccs/lib/cpp 文件中包含的 C 预处理器安装在操作系统上。
要想获取提醒信息服务，calendar 文件必须具有其它文件的读许可。有关设置许可的信息，请参阅 chmod 命令。
标志
- 为每个主目录中具有 calendar 文件的用户调用 calendar 命令。calendar 命令使用 mail 命令来发送提醒，而非将结果写至标准输出。
退出状态
该命令返回以下退出值：
0 成功完成。
>0 发生错误。
示例
1. 典型的 calendar 文件可能类似于以下内容：
*/25 - Prepare monthly report
Aug. 12 - Fly to Denver
aug 23 - board meeting
Martha out of town - 8/23, 8/24, 8/25
8/24 - Mail car payment
sat aug/25 - beach trip
August 27 - Meet with Simmons
August 28 - Meet with Wilson
要运行 calendar 命令，输入：
calendar
如果今天是 8 月 24 号，星期五，那么 calendar 命令显示以下内容：
*/25 - Prepare monthly report
Martha out of town - 8/23, 8/24, 8/25
8/24 - Mail car payment
sat aug/25 - beach trip
August 27 - Meet with Simmons
2. 包含 include 语句的 calendar 文件可能类似于以下内容：
#include </tmp/out>
1/21 -Annual review
1/21 -Weekly project meeting
1/22 *Meet with Harrison in Dallas*
Doctor's appointment - 1/23
1/23 -Vinh's wedding
要运行 calendar 命令，输入：
calendar
如果今天是 1 月 21 号，星期五，那么 calendar 命令显示以下内容：
Jan.21 Goodbye party for David
Jan.22 Stockholder meeting in New York
1/21 -Annual review
1/21 -Weekly project meeting
1/22 *Meet with Harrison in Dallas*
calendar 命令的结果表示 /tmp/out 文件包含以下行：
Jan.21 Goodbye party for David
Jan.22 Stockholder meeting in New York
文件
$HOME/calendar 包含 calendar 命令。
/usr/lib/calprog 包含确定日期的程序。
/usr/ccs/lib/cpp 包含 C 预处理器。
/etc/passwd 包含基本用户属性。
Calendar控件——单月份日历控件
Calendar控件是一个传统的单月份日历，用户可以使用该日历查看和选择日期。
Calendar控件提供的功能：
1、显示一个日历，该日历会显示一个月份。
2、允许用户选择日期、周、日。  
3、允许用户选择一定范围内的日期。
4、允许用户移到下一月或上一月。
5、已编程的方式控件选定日期的显示。 
java命令
应用
您可以使用Date来取得完整的日期时间显示，但如果您想要单独取得某个时间或日期资讯的话该如何？例如您想知道现在是5月的第几天？
您要使用Calendar类别，在这之前，您要先知道Calendar的一些方法取回的数字是对应于Calendar本身的常数，也就是说并不是您取回1 这个数字，就表示今天是星期一。
想要取得现在的时间，首先使用Calendar的getInstance()取得一个Calendar的实例，例如：
Calendar rightNow = Calendar.getInstance();
如果现在您想知道现在是公元几年，则可以使用get()方法并指定常数，例如：
System.out.println(rightNow.get(Calendar.YEAR));
如果现在是2005年，则上例会显示2005的数字，依照这个例子，假设撰写本文的时间是5月份，而您现在想使用程式取得现在的月份，则下例您可能会有些困惑：
System.out.println(rightNow.get(Calendar.MONTH));
程式会显示4这个数字，而不是您预期的5，因为传回的4并不是代表月份，而是对应于Calendar.MAY常数的值， Calendar在月份上的常数值从Calendar.JANUARY开始是0，到Calendar.DECEMBER的11，所以您如果想要显示传回值的真正意涵，可以如下撰写：
String[] months = {"一月", "二月", "三月", "四月",
"五月", "六月", "七月", "八月",
"九月", "十月", "十一月", "十二月"};
Calendar rightNow = Calendar.getInstance();
System.out.println(months[rightNow.get(Calendar.MONTH)]);