Auf Englisch lesen

Teilen über


DateTime.Day Eigenschaft

Definition

Ruft den Tag des Monats ab, der durch diese Instanz dargestellt wird.

C#
public int Day { get; }

Eigenschaftswert

Die Tagkomponente als Wert zwischen 1 und 31.

Beispiele

Im folgenden Beispiel wird die Day -Eigenschaft veranschaulicht.

C#
System.DateTime moment = new System.DateTime(
                                1999, 1, 13, 3, 57, 32, 11);
// Year gets 1999.
int year = moment.Year;

// Month gets 1 (January).
int month = moment.Month;

// Day gets 13.
int day = moment.Day;

// Hour gets 3.
int hour = moment.Hour;

// Minute gets 57.
int minute = moment.Minute;

// Second gets 32.
int second = moment.Second;

// Millisecond gets 11.
int millisecond = moment.Millisecond;

Hinweise

Die Day -Eigenschaft gibt immer den Tag des Monats im gregorianischen Kalender zurück, auch wenn der aktuelle DateTime Wert mithilfe eines anderen Kalenders instanziiert wurde oder wenn der Standardkalender der aktuellen Kultur nicht der gregorianische Kalender ist. Um den Tag des Monats eines bestimmten Datums mithilfe eines anderen Kalenders abzurufen, rufen Sie die Methode dieses Kalenders Calendar.GetDayOfMonth auf. Im folgenden Beispiel werden sowohl die Day -Eigenschaft als auch die HijriCalendar.GetDayOfMonth -Methode verwendet, um den Tag des Monats für einen DateTime Wert abzurufen, der mithilfe des Hijri-Kalenders instanziiert wird.

C#
// Return day of 1/13/2009.
DateTime dateGregorian = new DateTime(2009, 1, 13);
Console.WriteLine(dateGregorian.Day);
// Displays 13 (Gregorian day).

// Create date of 1/13/2009 using Hijri calendar.
HijriCalendar hijri = new HijriCalendar();
DateTime dateHijri = new DateTime(1430, 1, 17, hijri);
// Return day of date created using Hijri calendar.
Console.WriteLine(dateHijri.Day);
// Displays 13 (Gregorian day).

// Display day of date in Hijri calendar.
Console.WriteLine(hijri.GetDayOfMonth(dateHijri));
// Displays 17 (Hijri day).

Analog dazu werden im folgenden Beispiel sowohl die Day -Eigenschaft als auch die HijriCalendar.GetDayOfMonth -Methode verwendet, um den Tag des Monats abzurufen, an dem die aktuelle Kultur ar-SA ist, wobei Hijri als Standardkalender verwendet wird.

C#
CultureInfo originalCulture = Thread.CurrentThread.CurrentCulture;

// Change current culture to ar-SA.
CultureInfo ci = new CultureInfo("ar-SA");
Thread.CurrentThread.CurrentCulture = ci;

DateTime hijriDate = new DateTime(1430, 1, 17,
                         Thread.CurrentThread.CurrentCulture.Calendar);
// Display date (uses calendar of current culture by default).
Console.WriteLine(hijriDate.ToString("dd-MM-yyyy"));
// Displays 17-01-1430.

// Display day of 17th of Muharram
Console.WriteLine(hijriDate.Day);
// Displays 13 (corresponding day of January in Gregorian calendar).

// Display day of 17th of Muharram in Hijri calendar.
Console.WriteLine(Thread.CurrentThread.CurrentCulture.Calendar.GetDayOfMonth(hijriDate));
// Displays 17.

Thread.CurrentThread.CurrentCulture = originalCulture;

Gilt für:

Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0