HijriCalendar 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表回曆。
public ref class HijriCalendar : System::Globalization::Calendar
public class HijriCalendar : System.Globalization.Calendar
[System.Serializable]
public class HijriCalendar : System.Globalization.Calendar
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class HijriCalendar : System.Globalization.Calendar
type HijriCalendar = class
inherit Calendar
[<System.Serializable>]
type HijriCalendar = class
inherit Calendar
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type HijriCalendar = class
inherit Calendar
Public Class HijriCalendar
Inherits Calendar
- 繼承
- 屬性
備註
回曆可辨識一個紀元:A.H. (拉丁文 「Anno Hegirae」,這表示「移轉年份」,也就是從 Mecca) 移轉 Muhammad (PBUH) 。
注意
如需在.NET Framework中使用 HijriCalendar 類別和其他行事曆類別的相關資訊,請參閱使用行事曆。
在每個 30 年週期中,以 30 平均分隔的年份結束,第 2nd、5th、7th、10th、13th、16th、18th、21st、24th、26th 和 29 年都是閏年。 一般年份有 354 天,而閏年有 355 天。
Hijri 行事曆有 12 個月,每個月 29 到 30 天:
GetMonth 值 | Month | 一般年份中的天數 | 閏年天數 |
---|---|---|---|
1 | محرم (Muharram) | 30 | 30 |
2 | صفر (Safar) | 29 | 29 |
3 | ربيع الاول (Rabi I) | 30 | 30 |
4 | ربيع الثاني (Rabi II) | 29 | 29 |
5 | جمادى الاولى (Jumada I) | 30 | 30 |
6 | جمادى الثانية (Jumada II) | 29 | 29 |
7 | رجب (Rajab) | 30 | 30 |
8 | شعبان (Shaban) | 29 | 29 |
9 | رمضان ( () | 30 | 30 |
10 | شوال () | 29 | 29 |
11 | ذو القعدة (Zulkadah) | 30 | 30 |
12 | ذو الحجة (Zulhijjah) | 29 | 30 |
根據新月的觀察,在俄羅斯世界快速的月份,正式開始和結束。根據新月球的觀察而開始和結束。 因此,Shaban 中的天數和納拉巴中的天數會有所不同。
西曆中的 2001 年 1 月 1 日 A.D 日期大致相當於 1421 年 A.H 中 Daywal 的第六天。
這個 類別的實作會 HijriCalendar 藉由將值從零新增或減去為兩天來調整行事曆日期,以因應一開始和最後一天中的變異數,以及容納國家/地區之間的日期差異。 該值會儲存在 屬性中 HijriAdjustment 。 如果未 HijriAdjustment 明確設定,它會從主控台的區域和語言選項部分設定衍生其值,並儲存在登錄值HKEY_CURRENT_USER\Control Panel\International\AddHijriDate。 不過,該資訊在 的 AppDomain 存留期間可能會變更。 類別 HijriCalendar 不會自動偵測系統設定中的變更。
每個都 CultureInfo 支援一組行事曆。 屬性 Calendar 會傳回文化特性的預設行事曆,而 OptionalCalendars 屬性會傳回陣列,其中包含文化特性支援的所有行事曆。 若要變更 所使用的 CultureInfo 行事曆,應用程式應該將 Calendar 的 CultureInfo.DateTimeFormat 屬性設定為新的 Calendar 。
建構函式
HijriCalendar() |
初始化 HijriCalendar 類別的新執行個體。 |
欄位
CurrentEra |
表示目前曆法的目前紀元。 此欄位的值為 0。 (繼承來源 Calendar) |
HijriEra |
代表目前的紀元。 這個欄位為常數。 |
屬性
AlgorithmType |
取得值,指出目前的月曆是以陽曆為主、以陰曆為主,還是同時包含兩種曆法。 |
AlgorithmType |
取得值,指出目前的月曆是以陽曆為主、以陰曆為主,還是同時包含兩種曆法。 (繼承來源 Calendar) |
DaysInYearBeforeMinSupportedYear |
取得 MinSupportedDateTime 屬性指定之年的前一年的天數。 |
DaysInYearBeforeMinSupportedYear |
取得 MinSupportedDateTime 屬性指定之年的前一年的天數。 (繼承來源 Calendar) |
Eras |
取得 HijriCalendar 中的紀元清單。 |
HijriAdjustment |
取得或設定要在曆法中加減的日數,因應 Ramadan 始末之間的變動和各國家/區域之間的日期差距。 |
IsReadOnly |
取得值,指出 Calendar 物件是否為唯讀。 (繼承來源 Calendar) |
MaxSupportedDateTime |
取得受此曆法所支援的最晚日期和時間。 |
MaxSupportedDateTime |
取得受 Calendar 物件所支援的最晚日期和時間。 (繼承來源 Calendar) |
MinSupportedDateTime |
取得此曆法所支援的最早日期和時間。 |
MinSupportedDateTime |
取得受 Calendar 物件所支援的最早日期和時間。 (繼承來源 Calendar) |
TwoDigitYearMax |
取得或設定以二位數年份表示時,該 100 年範圍的最後一年。 |
方法
適用於
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應