HijriCalendar.HijriAdjustment プロパティ
アセンブリ: mscorlib (mscorlib.dll 内)

Dim instance As HijriCalendar Dim value As Integer value = instance.HijriAdjustment instance.HijriAdjustment = value
/** @property */ public int get_HijriAdjustment () /** @property */ public void set_HijriAdjustment (int value)
暦に加算または減算する日数を表す -2 ~ 2 の整数。


HijriCalendar クラスのこの実装では、0 ~ 2 日の値を加算または減算することによって、Ramadan の開始および終了の変動や、国/地域ごとの日付の差に対応するように暦の日付が調整されます。その値は、HijriAdjustment プロパティに格納されます。HijriAdjustment が明示的に設定されていない場合は、Windows の [コントロール パネル] の [地域と言語のオプション] (オペレーティング システムによっては [地域のオプション] または [地域]) の設定からその値が取得され、レジストリ値 HKEY_CURRENT_USER\Control Panel\International\AddHijriDate に格納されます。しかし、その情報は AppDomain の有効期間中に変更される場合があります。HijriCalendar クラスは、システム設定の変更を自動的には検出しません。

HijriAdjustment の日付への影響を示すコード例を次に示します。
Imports System Imports System.Globalization Public Class SamplesHijriCalendar Public Shared Sub Main() ' Creates and initializes a HijriCalendar. Dim myCal As New HijriCalendar() ' Creates a DateTime and initializes it to the second day of the first month of the year 1422. Dim myDT As New DateTime(1422, 1, 2, myCal) ' Displays the current values of the DateTime. Console.WriteLine("HijriAdjustment is {0}.", myCal.HijriAdjustment) Console.WriteLine(" Year is {0}.", myCal.GetYear(myDT)) Console.WriteLine(" Month is {0}.", myCal.GetMonth(myDT)) Console.WriteLine(" Day is {0}.", myCal.GetDayOfMonth(myDT)) ' Sets the HijriAdjustment property to 2. myCal.HijriAdjustment = 2 Console.WriteLine("HijriAdjustment is {0}.", myCal.HijriAdjustment) Console.WriteLine(" Year is {0}.", myCal.GetYear(myDT)) Console.WriteLine(" Month is {0}.", myCal.GetMonth(myDT)) Console.WriteLine(" Day is {0}.", myCal.GetDayOfMonth(myDT)) ' Sets the HijriAdjustment property to -2. myCal.HijriAdjustment = - 2 Console.WriteLine("HijriAdjustment is {0}.", myCal.HijriAdjustment) Console.WriteLine(" Year is {0}.", myCal.GetYear(myDT)) Console.WriteLine(" Month is {0}.", myCal.GetMonth(myDT)) Console.WriteLine(" Day is {0}.", myCal.GetDayOfMonth(myDT)) End Sub 'Main End Class 'SamplesHijriCalendar 'This code produces the following output. Results vary depending on the registry settings. ' 'HijriAdjustment is 0. ' Year is 1422. ' Month is 1. ' Day is 2. 'HijriAdjustment is 2. ' Year is 1422. ' Month is 1. ' Day is 4. 'HijriAdjustment is -2. ' Year is 1421. ' Month is 12. ' Day is 29.
using System; using System.Globalization; public class SamplesHijriCalendar { public static void Main() { // Creates and initializes a HijriCalendar. HijriCalendar myCal = new HijriCalendar(); // Creates a DateTime and initializes it to the second day of the first month of the year 1422. DateTime myDT = new DateTime( 1422, 1, 2, myCal ); // Displays the current values of the DateTime. Console.WriteLine( "HijriAdjustment is {0}.", myCal.HijriAdjustment ); Console.WriteLine( " Year is {0}.", myCal.GetYear( myDT ) ); Console.WriteLine( " Month is {0}.", myCal.GetMonth( myDT ) ); Console.WriteLine( " Day is {0}.", myCal.GetDayOfMonth( myDT ) ); // Sets the HijriAdjustment property to 2. myCal.HijriAdjustment = 2; Console.WriteLine( "HijriAdjustment is {0}.", myCal.HijriAdjustment ); Console.WriteLine( " Year is {0}.", myCal.GetYear( myDT ) ); Console.WriteLine( " Month is {0}.", myCal.GetMonth( myDT ) ); Console.WriteLine( " Day is {0}.", myCal.GetDayOfMonth( myDT ) ); // Sets the HijriAdjustment property to -2. myCal.HijriAdjustment = -2; Console.WriteLine( "HijriAdjustment is {0}.", myCal.HijriAdjustment ); Console.WriteLine( " Year is {0}.", myCal.GetYear( myDT ) ); Console.WriteLine( " Month is {0}.", myCal.GetMonth( myDT ) ); Console.WriteLine( " Day is {0}.", myCal.GetDayOfMonth( myDT ) ); } } /* This code produces the following output. Results vary depending on the registry settings. HijriAdjustment is 0. Year is 1422. Month is 1. Day is 2. HijriAdjustment is 2. Year is 1422. Month is 1. Day is 4. HijriAdjustment is -2. Year is 1421. Month is 12. Day is 29. */
using namespace System; using namespace System::Globalization; int main() { // Creates and initializes a HijriCalendar. HijriCalendar^ myCal = gcnew HijriCalendar; // Creates a DateTime and initializes it to the second day of the first month of the year 1422. DateTime myDT = DateTime(1422,1,2,myCal); // Displays the current values of the DateTime. Console::WriteLine( "HijriAdjustment is {0}.", myCal->HijriAdjustment ); Console::WriteLine( " Year is {0}.", myCal->GetYear( myDT ) ); Console::WriteLine( " Month is {0}.", myCal->GetMonth( myDT ) ); Console::WriteLine( " Day is {0}.", myCal->GetDayOfMonth( myDT ) ); // Sets the HijriAdjustment property to 2. myCal->HijriAdjustment = 2; Console::WriteLine( "HijriAdjustment is {0}.", myCal->HijriAdjustment ); Console::WriteLine( " Year is {0}.", myCal->GetYear( myDT ) ); Console::WriteLine( " Month is {0}.", myCal->GetMonth( myDT ) ); Console::WriteLine( " Day is {0}.", myCal->GetDayOfMonth( myDT ) ); // Sets the HijriAdjustment property to -2. myCal->HijriAdjustment = -2; Console::WriteLine( "HijriAdjustment is {0}.", myCal->HijriAdjustment ); Console::WriteLine( " Year is {0}.", myCal->GetYear( myDT ) ); Console::WriteLine( " Month is {0}.", myCal->GetMonth( myDT ) ); Console::WriteLine( " Day is {0}.", myCal->GetDayOfMonth( myDT ) ); } /* This code produces the following output. Results vary depending on the registry settings. HijriAdjustment is 0. Year is 1422. Month is 1. Day is 2. HijriAdjustment is 2. Year is 1422. Month is 1. Day is 4. HijriAdjustment is -2. Year is 1421. Month is 12. Day is 29. */
import System.* ; import System.Globalization.* ; public class SamplesHijriCalendar { public static void main(String[] args) { // Creates and initializes a HijriCalendar. HijriCalendar myCal = new HijriCalendar(); // Creates a DateTime and initializes it to the second day of the //first month of the year 1422. DateTime myDT = new DateTime(1422, 1, 2, myCal); // Displays the current values of the DateTime. Console.WriteLine("HijriAdjustment is {0}.", System.Convert.ToString(myCal.get_HijriAdjustment())); Console.WriteLine(" Year is {0}.", System.Convert.ToString(myCal.GetYear(myDT))); Console.WriteLine(" Month is {0}.", System.Convert.ToString(myCal.GetMonth(myDT))); Console.WriteLine(" Day is {0}.", System.Convert.ToString(myCal.GetDayOfMonth(myDT))); // Sets the HijriAdjustment property to 2. myCal.set_HijriAdjustment(2); Console.WriteLine("HijriAdjustment is {0}.", System.Convert.ToString(myCal.get_HijriAdjustment())); Console.WriteLine(" Year is {0}.", System.Convert.ToString(myCal.GetYear(myDT))); Console.WriteLine(" Month is {0}.", System.Convert.ToString(myCal.GetMonth(myDT))); Console.WriteLine(" Day is {0}.", System.Convert.ToString(myCal.GetDayOfMonth(myDT))); // Sets the HijriAdjustment property to -2. myCal.set_HijriAdjustment(-2); Console.WriteLine("HijriAdjustment is {0}.", System.Convert.ToString(myCal.get_HijriAdjustment())); Console.WriteLine(" Year is {0}.", System.Convert.ToString(myCal.GetYear(myDT))); Console.WriteLine(" Month is {0}.", System.Convert.ToString(myCal.GetMonth(myDT))); Console.WriteLine(" Day is {0}.", System.Convert.ToString(myCal.GetDayOfMonth(myDT))); } //main } //SamplesHijriCalendar /* This code produces the following output. Results vary depending on the registry settings. HijriAdjustment is 0. Year is 1422. Month is 1. Day is 2. HijriAdjustment is 2. Year is 1422. Month is 1. Day is 4. HijriAdjustment is -2. Year is 1421. Month is 12. Day is 29. */

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- HijriCalendar.HijriAdjustment プロパティのページへのリンク