-
Calendar
(計算機函數)
鎖定
Calendar 常數 音標 [英]'kælɪndə(r) [美]ˈkæləndə 中文 日曆
可在代碼中的任何地方用下列常數代替實際值,使用方便
- 中文名
- Calendar
- 作 用
- 在代碼中任何地方代替實際值
- vbCalGreg 0
- 使用的是陽曆
- vbCalHijri 1
- 使用的是伊斯蘭曆法
- Calendar控件
- 是一個傳統的單月份日曆
- 實 質
- 函數,用於計算機命令
Calendar函數
Calendar 常數
可在代碼中的任何地方用下列常數代替實際值:
常數 值 描述vbCalGreg 0 指出使用的是陽曆。
vbCalHijri 1 指出使用的是伊斯蘭曆法。
-------------------------------------------------------------
Calendar函數列表
在 PHP 中,Calendar 擴展包含了簡化不同日曆格式間的轉換的函數。
[1]
為了讓這些函數能夠工作,您必須通過 --enable-calendar 編譯 PHP。
PHP 的 Windows 版本已內建了對日曆擴展的支持。因此,Calendar 函數會自動工作。
函數 | 描述 |
---|---|
cal_days_in_month() | 針對指定的年份和曆法,返回一個月中的天數。 |
cal_from_jd() | 把儒略日計數轉換為指定曆法的日期。 |
cal_info() | 返回有關指定曆法的信息。 |
cal_to_jd() | 把指定曆法的日期轉換為儒略日計數。 |
easter_date() | 返回指定年份的復活節午夜的 Unix 時間戳。 |
easter_days() | 返回指定年份的復活節與 3 月 21 日之間的天數。 |
frenchtojd() | |
gregoriantojd() | 把格利高裏曆法的日期轉換成為儒略日計數。 |
jddayofweek() | 返回日期在周幾。 |
jdmonthname() | 返回月的名稱。 |
jdtofrench() | 把儒略日計數轉換為法國共和曆法的日期。 |
jdtogregorian() | 把儒略日計數轉換為格利高裏曆法的日期。 |
jdtojewish() | 把儒略日計數轉換為猶太曆法的日期。 |
jdtojulian() | 把儒略日計數轉換為儒略曆法的日期。 |
jdtounix() | 把儒略日計數轉換為 Unix 時間戳。 |
jewishtojd() | 把猶太曆法的日期轉換為儒略日計數。 |
juliantojd() | 把儒略曆法的日期轉換為儒略日計數。 |
unixtojd() | 把 Unix 時間戳轉換為儒略日計數。 |
常量 | 類型 | PHP 版本 |
---|---|---|
CAL_GREGORIAN | Integer | PHP 4 |
CAL_JULIAN | Integer | PHP 4 |
CAL_JEWISH | Integer | PHP 4 |
CAL_FRENCH | Integer | PHP 4 |
CAL_NUM_CALS | Integer | PHP 4 |
CAL_DOW_DAYNO | Integer | PHP 4 |
CAL_DOW_SHORT | Integer | PHP 4 |
CAL_DOW_LONG | Integer | PHP 4 |
CAL_MONTH_GREGORIAN_SHORT | Integer | PHP 4 |
CAL_MONTH_GREGORIAN_LONG | Integer | PHP 4 |
CAL_MONTH_JULIAN_SHORT | Integer | PHP 4 |
CAL_MONTH_JULIAN_LONG | Integer | PHP 4 |
CAL_MONTH_JEWISH | Integer | PHP 4 |
CAL_MONTH_FRENCH | Integer | PHP 4 |
CAL_EASTER_DEFAULT | Integer | PHP 4.3 |
CAL_EASTER_ROMAN | Integer | PHP 4.3 |
CAL_EASTER_ALWAYS_GREGORIAN | Integer | PHP 4.3 |
CAL_EASTER_ALWAYS_JULIAN | Integer | PHP 4.3 |
CAL_JEWISH_ADD_ALAFIM_GERESH | Integer | PHP 5.0 |
CAL_JEWISH_ADD_ALAFIM | Integer | PHP 5.0 |
CAL_JEWISH_ADD_GERESHAYIM | Integer | PHP 5.0 |
Calendar命令
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 命令。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 SimmonsAugust 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 paymentsat aug/25 - beach tripAugust 27 - Meet with Simmons
2. 包含 include 語句的 calendar 文件可能類似於以下內容:
#include </tmp/out>
1/21 -Annual review
1/21 -Weekly project meeting1/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 York1/21 -Annual review1/21 -Weekly project meeting1/22 *Meet with Harrison in Dallas*calendar 命令的結果表示 /tmp/out 文件包含以下行:
Jan.21 Goodbye party for DavidJan.22 Stockholder meeting in New York
Calendar文件
$HOME/calendar 包含 calendar 命令。/usr/lib/calprog 包含確定日期的程序。
/usr/ccs/lib/cpp 包含 C 預處理器。
/etc/passwd 包含基本用户屬性。控件
Calendar控件是一個傳統的單月份日曆,用户可以使用該日曆查看和選擇日期。Calendar控件提供的功能:
1、顯示一個日曆,該日曆會顯示一個月份。2、允許用户選擇日期、周、日。
3、允許用户選擇一定範圍內的日期。4、允許用户移到下一月或上一月。
5、已編程的方式控件選定日期的顯示。
Calendarjava命令
您可以使用Date來取得完整的日期時間顯示,但如果您想要單獨取得某個時間或日期資訊的話該如何?
您要使用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,所以您如果想要顯示傳回值的真正意涵,可以如下撰寫:
calendar(6張)
"五月", "六月", "七月", "八月",
"九月", "十月", "十一月", "十二月"};
Calendar rightNow = Calendar.getInstance();
System.out.println(months[rightNow.get(Calendar.MONTH)]);
- 參考資料
-
- 1. PHP Calendar 函數 .w3cschool[引用日期2014-03-06]
- 2. PHP 5 Calendar 函數 .W3Cschool[引用日期2018-06-02]