HijriCalendar 클래스

정의

회교식 달력을 나타냅니다.Represents the Hijri calendar.

public ref class HijriCalendar : System::Globalization::Calendar
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class HijriCalendar : System.Globalization.Calendar
type HijriCalendar = class
    inherit Calendar
Public Class HijriCalendar
Inherits Calendar
상속
HijriCalendar
특성

설명

회교식 달력은 하나의 연대를 인식 합니다. A.H.The Hijri calendar recognizes one era: A.H. (라틴어 "Anno Hegirae", "연도 마이그레이션의"의 무하마드 (PBUH) 메카에서 마이그레이션 라는 의미).(Latin "Anno Hegirae", which means "the year of the migration," in reference to the migration of Muhammad (PBUH) from Mecca).

참고

사용에 관한 정보를 HijriCalendar 클래스와 다른 달력.NET Framework의 클래스를 참조 하십시오 달력 작업합니다.For information about using the HijriCalendar class and the other calendar classes in the .NET Framework, see Working with Calendars.

30, 두 번째, 5, 7, 10, 13, 16th, 18, 21, 427로 균등 하 게 나눌 수 있는 연간으로 끝나는 모든 30 년 주기에서 26 일, 29 년 년 윤 년이 있습니다.In every 30-year cycle that ends with a year that is evenly divisible by 30, the 2nd, 5th, 7th, 10th, 13th, 16th, 18th, 21st, 24th, 26th, and 29th years are leap years. 평년 수는 354 일 및 연도가 윤년 수는 355 일입니다.A common year has 354 days and a leap year has 355 days.

회교식 달력 29 ~ 30 일 동안 각 12 개월 동안에 있습니다.The Hijri calendar has 12 months with 29 to 30 days each:

GetMonth 값GetMonth value Month 일반적인 년간 일Days in common years 윤년의 날짜Days in leap years
11 محرم (Muharram)محرم (Muharram) 3030 3030
22 صفر (고)صفر (Safar) 2929 2929
33 ربيع الاول (Rabi I)‏ربيع الاول (Rabi I) 3030 3030
44 ربيع الثاني (Rabi II)‏ربيع الثاني (Rabi II) 2929 2929
55 جمادى الاولى (Jumada I)جمادى الاولى (Jumada I) 3030 3030
66 جمادى الثانية (Jumada II)جمادى الثانية (Jumada II) 2929 2929
77 رجب (Rajab)رجب (Rajab) 3030 3030
88 شعبان (샤)شعبان (Shaban) 2929 2929
99 رمضان (라마단)رمضان (Ramadan) 3030 3030
1010 شوال (월)شوال (Shawwal) 2929 2929
1111 ذو القعدة (줄 카)ذو القعدة (Zulkadah) 3030 3030
1212 ذو الحجة (윤년 줄)ذو الحجة (Zulhijjah) 2929 3030

라마단, 문화권은 회교에서 단식 월 공식적으로 시작 하 고 새로운 달을 관찰을 기반으로 하는 끝나므로.Ramadan, the month of fasting in the Muslim world, officially starts and ends according to a decree that is based on the observation of the new moon. 따라서 샤에서 일 수 및 라마단의 일 수가 다릅니다.Therefore, the number of days in Shaban and the number of days in Ramadan vary.

A.d. 2001 년 1 월 1 일The date January 1, 2001 A.D. 양력에서와 대략 같습니다 A.H. 1421 년 월 6 일in the Gregorian calendar is roughly equivalent to the sixth day of Shawwal in the year 1421 A.H. 회교식 달력입니다.in the Hijri calendar.

이 구현 된 HijriCalendar 클래스 추가 하거나 시작 및 끝 라마단의 차이 수용 하기 위해 및 국가/지역 간에 날짜 차이 수용 하기 위해 이틀 0의 값을 빼서 날짜를 조정 합니다.This implementation of the HijriCalendar class adjusts the calendar date by adding or subtracting a value from zero to two days to accommodate the variances in the start and the end of Ramadan and to accommodate the date difference between countries/regions. 값에 저장 되는 HijriAdjustment 속성입니다.That value is stored in the HijriAdjustment property. 경우 HijriAdjustment 제어판의 국가 및 언어 옵션 영역에서 설정에서 값을 파생 및 HKEY_CURRENT_USER\Control Panel\International\AddHijriDate 레지스트리 값에 저장 된 명시적으로 설정 하지 않으면.If HijriAdjustment is not set explicitly, it derives its value from the settings in the regional and language options portion of Control Panel and is stored in the registry value HKEY_CURRENT_USER\Control Panel\International\AddHijriDate. 그러나 정보 수명 동안 변경할 수는 AppDomain합니다.However, that information can change during the life of the AppDomain. HijriCalendar 클래스 시스템 설정에서 변경 내용을 검색 하지 않는 자동으로 합니다.The HijriCalendar class does not detect changes in the system settings automatically.

CultureInfo 달력의 집합을 지원 합니다.Each CultureInfo supports a set of calendars. 합니다 Calendar 문화권에 대 한 기본 일정을 반환 하는 속성 및 OptionalCalendars 속성은 문화권에서 지원 되는 모든 달력을 포함 하는 배열을 반환 합니다.The Calendar property returns the default calendar for the culture, and the OptionalCalendars property returns an array containing all the calendars supported by the culture. 사용 하는 달력을 변경 하려면를 CultureInfo, 애플리케이션 설정 해야 합니다 Calendar 속성을 CultureInfo.DateTimeFormatCalendar합니다.To change the calendar used by a CultureInfo, the application should set the Calendar property of CultureInfo.DateTimeFormat to a new Calendar.

생성자

HijriCalendar()

HijriCalendar 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the HijriCalendar class.

필드

CurrentEra

현재 달력의 현재 연대를 나타냅니다.Represents the current era of the current calendar. 이 필드의 값은 0입니다.The value of this field is 0.

(다음에서 상속됨 Calendar)
HijriEra

현재 연대를 나타냅니다.Represents the current era. 이 필드는 상수입니다.This field is constant.

속성

AlgorithmType

현재 달력이 양력인지, 음력인지 또는 두 가지를 조합한 것인지를 나타내는 값을 가져옵니다.Gets a value that indicates whether the current calendar is solar-based, lunar-based, or a combination of both.

DaysInYearBeforeMinSupportedYear

MinSupportedDateTime 속성에서 지정한 연도 이전 연도의 일 수를 가져옵니다.Gets the number of days in the year that precedes the year that is specified by the MinSupportedDateTime property.

Eras

HijriCalendar에 있는 연대의 목록을 가져옵니다.Gets the list of eras in the HijriCalendar.

HijriAdjustment

라마단의 시작 날짜 및 끝 날짜의 변동 사항과 국가별 날짜 차이를 조절하기 위해 달력 날짜에서 더하거나 뺄 일 수를 가져오거나 설정합니다.Gets or sets the number of days to add or subtract from the calendar to accommodate the variances in the start and the end of Ramadan and to accommodate the date difference between countries/regions.

IsReadOnly

Calendar 개체가 읽기 전용인지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether this Calendar object is read-only.

(다음에서 상속됨 Calendar)
MaxSupportedDateTime

이 달력에서 지원하는 마지막 날짜와 시간을 가져옵니다.Gets the latest date and time supported by this calendar.

MinSupportedDateTime

이 달력에서 지원하는 시작 날짜와 시간을 가져옵니다.Gets the earliest date and time supported by this calendar.

TwoDigitYearMax

두 자릿수 연도로 표시할 수 있는 100년 범위의 마지막 연도를 가져오거나 설정합니다.Gets or sets the last year of a 100-year range that can be represented by a 2-digit year.

메서드

AddDays(DateTime, Int32)

지정된 DateTime에서 지정된 날짜 수만큼 경과한 DateTime을 반환합니다.Returns a DateTime that is the specified number of days away from the specified DateTime.

(다음에서 상속됨 Calendar)
AddHours(DateTime, Int32)

지정된 DateTime에서 지정된 시간 수만큼 경과한 DateTime을 반환합니다.Returns a DateTime that is the specified number of hours away from the specified DateTime.

(다음에서 상속됨 Calendar)
AddMilliseconds(DateTime, Double)

지정된 DateTime에서 지정된 밀리초 수만큼 경과한 DateTime을 반환합니다.Returns a DateTime that is the specified number of milliseconds away from the specified DateTime.

(다음에서 상속됨 Calendar)
AddMinutes(DateTime, Int32)

지정된 DateTime에서 지정된 분 수만큼 경과한 DateTime을 반환합니다.Returns a DateTime that is the specified number of minutes away from the specified DateTime.

(다음에서 상속됨 Calendar)
AddMonths(DateTime, Int32)

지정된 DateTime에서 지정된 월 수만큼 경과한 DateTime을 반환합니다.Returns a DateTime that is the specified number of months away from the specified DateTime.

AddSeconds(DateTime, Int32)

지정된 DateTime에서 지정된 초 수만큼 경과한 DateTime을 반환합니다.Returns a DateTime that is the specified number of seconds away from the specified DateTime.

(다음에서 상속됨 Calendar)
AddWeeks(DateTime, Int32)

지정된 DateTime에서 지정된 주 수만큼 경과한 DateTime을 반환합니다.Returns a DateTime that is the specified number of weeks away from the specified DateTime.

(다음에서 상속됨 Calendar)
AddYears(DateTime, Int32)

지정된 DateTime에서 지정된 연도 수만큼 경과한 DateTime을 반환합니다.Returns a DateTime that is the specified number of years away from the specified DateTime.

Clone()

현재 Calendar 개체의 복사본인 새 개체를 만듭니다.Creates a new object that is a copy of the current Calendar object.

(다음에서 상속됨 Calendar)
Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
GetDayOfMonth(DateTime)

지정된 DateTime의 날짜(월 기준)를 반환합니다.Returns the day of the month in the specified DateTime.

GetDayOfWeek(DateTime)

지정된 DateTime의 요일을 반환합니다.Returns the day of the week in the specified DateTime.

GetDayOfYear(DateTime)

지정된 DateTime의 날짜(연도 기준)를 반환합니다.Returns the day of the year in the specified DateTime.

GetDaysInMonth(Int32, Int32)

현재 연대의 지정된 연도 및 월에 있는 일 수를 반환합니다.Returns the number of days in the specified month and year of the current era.

(다음에서 상속됨 Calendar)
GetDaysInMonth(Int32, Int32, Int32)

지정된 연도 및 연대의 지정된 월에 있는 일 수를 반환합니다.Returns the number of days in the specified month of the specified year and era.

GetDaysInYear(Int32)

현재 연대의 지정된 연도에 있는 일 수를 반환합니다.Returns the number of days in the specified year of the current era.

(다음에서 상속됨 Calendar)
GetDaysInYear(Int32, Int32)

지정된 연도 및 연대의 일 수를 반환합니다.Returns the number of days in the specified year and era.

GetEra(DateTime)

지정된 DateTime의 연대를 반환합니다.Returns the era in the specified DateTime.

GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetHour(DateTime)

지정된 DateTime의 시간 값을 반환합니다.Returns the hours value in the specified DateTime.

(다음에서 상속됨 Calendar)
GetLeapMonth(Int32)

지정된 연도의 윤월을 계산합니다.Calculates the leap month for a specified year.

(다음에서 상속됨 Calendar)
GetLeapMonth(Int32, Int32)

지정한 연도 및 연대의 윤월을 계산합니다.Calculates the leap month for a specified year and era.

GetMilliseconds(DateTime)

지정된 DateTime의 밀리초 값을 반환합니다.Returns the milliseconds value in the specified DateTime.

(다음에서 상속됨 Calendar)
GetMinute(DateTime)

지정된 DateTime의 분 값을 반환합니다.Returns the minutes value in the specified DateTime.

(다음에서 상속됨 Calendar)
GetMonth(DateTime)

지정된 DateTime의 월을 반환합니다.Returns the month in the specified DateTime.

GetMonthsInYear(Int32)

현재 연대에 있는 지정된 연도의 월 수를 반환합니다.Returns the number of months in the specified year in the current era.

(다음에서 상속됨 Calendar)
GetMonthsInYear(Int32, Int32)

지정된 연도 및 연대의 월 수를 반환합니다.Returns the number of months in the specified year and era.

GetSecond(DateTime)

지정된 DateTime의 초 값을 반환합니다.Returns the seconds value in the specified DateTime.

(다음에서 상속됨 Calendar)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek)

지정된 DateTime 값의 날짜가 포함된 주(연도 기준)를 반환합니다.Returns the week of the year that includes the date in the specified DateTime value.

(다음에서 상속됨 Calendar)
GetYear(DateTime)

지정된 DateTime의 연도를 반환합니다.Returns the year in the specified DateTime.

IsLeapDay(Int32, Int32, Int32)

현재 연대의 지정된 날짜가 윤일인지 여부를 확인합니다.Determines whether the specified date in the current era is a leap day.

(다음에서 상속됨 Calendar)
IsLeapDay(Int32, Int32, Int32, Int32)

지정한 날짜가 윤일인지 여부를 확인합니다.Determines whether the specified date is a leap day.

IsLeapMonth(Int32, Int32)

현재 연대의 지정된 연도에 있는 지정된 월이 윤월인지 여부를 확인합니다.Determines whether the specified month in the specified year in the current era is a leap month.

(다음에서 상속됨 Calendar)
IsLeapMonth(Int32, Int32, Int32)

지정한 연대 및 연도의 특정 월이 윤월인지 여부를 확인합니다.Determines whether the specified month in the specified year and era is a leap month.

IsLeapYear(Int32)

지정된 연대의 지정된 연도가 윤년인지 여부를 확인합니다.Determines whether the specified year in the current era is a leap year.

(다음에서 상속됨 Calendar)
IsLeapYear(Int32, Int32)

지정된 연대의 지정된 연도가 윤년인지 여부를 확인합니다.Determines whether the specified year in the specified era is a leap year.

MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32)

현재 연대의 지정된 날짜와 시간으로 설정된 DateTime을 반환합니다.Returns a DateTime that is set to the specified date and time in the current era.

(다음에서 상속됨 Calendar)
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

지정된 날짜, 시간 및 연대로 설정된 DateTime을 반환합니다.Returns a DateTime that is set to the specified date, time, and era.

ToFourDigitYear(Int32)

TwoDigitYearMax 속성으로 해당 세기를 확인하여 지정된 연도를 네 자릿수 연도로 변환합니다.Converts the specified year to a four-digit year by using the TwoDigitYearMax property to determine the appropriate century.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

적용 대상

추가 정보