Freigeben über


DateTimeOffset.Date Eigenschaft

Definition

Ruft einen DateTime-Wert ab, der die Datumskomponente des aktuellen DateTimeOffset-Objekts darstellt.

public:
 property DateTime Date { DateTime get(); };
public DateTime Date { get; }
member this.Date : DateTime
Public ReadOnly Property Date As DateTime

Eigenschaftswert

DateTime

Ein DateTime-Wert, der die Datumskomponente des aktuellen DateTimeOffset-Objekts darstellt.

Beispiele

Im folgenden Beispiel wird der Wert der Date Eigenschaft für ein bestimmtes Datum abgerufen. Anschließend wird dieser Wert in der Konsole mit einigen standard- und benutzerdefinierten Datumsformatbezeichnern angezeigt.

// Illustrate Date property and date formatting
DateTimeOffset thisDate = new DateTimeOffset(2008, 3, 17, 1, 32, 0, new TimeSpan(-5, 0, 0));
string fmt;                      // format specifier

// Display date only using "D" format specifier
// For en-us culture, displays:
//   'D' format specifier: Monday, March 17, 2008
fmt = "D";
Console.WriteLine("'{0}' format specifier: {1}",
                  fmt, thisDate.Date.ToString(fmt));

// Display date only using "d" format specifier
// For en-us culture, displays:
//   'd' format specifier: 3/17/2008
fmt = "d";
Console.WriteLine("'{0}' format specifier: {1}",
                  fmt, thisDate.Date.ToString(fmt));

// Display date only using "Y" (or "y") format specifier
// For en-us culture, displays:
//   'Y' format specifier: March, 2008
fmt = "Y";
Console.WriteLine("'{0}' format specifier: {1}",
                  fmt, thisDate.Date.ToString(fmt));

// Display date only using custom format specifier
// For en-us culture, displays:
//   'dd MMM yyyy' format specifier: 17 Mar 2008
fmt = "dd MMM yyyy";
Console.WriteLine("'{0}' format specifier: {1}",
                  fmt, thisDate.Date.ToString(fmt));
// Illustrate Date property and date formatting
let thisDate = DateTimeOffset(2008, 3, 17, 1, 32, 0, TimeSpan(-5, 0, 0))

// Display date only using "D" format specifier
// For en-us culture, displays:
//   'D' format specifier: Monday, March 17, 2008
let fmt = "D"
printfn $"'{fmt}' format specifier: {thisDate.Date.ToString fmt}"

// Display date only using "d" format specifier
// For en-us culture, displays:
//   'd' format specifier: 3/17/2008
let fmt = "d"
printfn $"'{fmt}' format specifier: {thisDate.Date.ToString fmt}"

// Display date only using "Y" (or "y") format specifier
// For en-us culture, displays:
//   'Y' format specifier: March, 2008
let fmt = "Y"
printfn $"'{fmt}' format specifier: {thisDate.Date.ToString fmt}"

// Display date only using custom format specifier
// For en-us culture, displays:
//   'dd MMM yyyy' format specifier: 17 Mar 2008
let fmt = "dd MMM yyyy"
printfn $"'{fmt}' format specifier: {thisDate.Date.ToString fmt}"
' Illustrate Date property and date formatting
Dim thisDate As New DateTimeOffset(#3/17/2008 1:32AM#, New TimeSpan(-5, 0, 0))
Dim fmt As String                    ' format specifier
' Display date only using "D" format specifier
' For en-us culture, displays:
'   'D' format specifier: Monday, March 17, 2008
fmt = "D"
Console.WriteLine("'{0}' format specifier: {1}", _ 
                  fmt, thisDate.Date.ToString(fmt))

' Display date only using "d" format specifier
' For en-us culture, displays:
'   'd' format specifier: 3/17/2008
fmt = "d"
Console.WriteLine("'{0}' format specifier: {1}", _ 
                  fmt, thisDate.Date.ToString(fmt))

' Display date only using "Y" (or "y") format specifier
' For en-us culture, displays:
'   'Y' format specifier: March, 2008
fmt = "Y"
Console.WriteLine("'{0}' format specifier: {1}", _ 
                  fmt, thisDate.Date.ToString(fmt))
                  
' Display date only using custom format specifier
' For en-us culture, displays:
'   'dd MMM yyyy' format specifier: 17 Mar 2008
fmt = "dd MMM yyyy"
Console.WriteLine("'{0}' format specifier: {1}", _ 
                  fmt, thisDate.Date.ToString(fmt))

Hinweise

Diese Eigenschaft entfernt einen erheblichen Teil der Zeitkomponente aus einem DateTimeOffset Objekt und gibt nur seine signifikante Datumskomponente zurück. Wenn das DateTimeOffset Objekt beispielsweise einen Datums- und Uhrzeitwert von "1/12/07 4:01pm +7:30" aufweist, gibt die Eigenschaft einen DateTime Wert von "1/12/07 12:00:00 Uhr" zurück. Der DateTime Wert kann dann mithilfe eines der Standard- oder benutzerdefinierten Formatbezeichner angezeigt werden, die nur Datumsangaben anzeigen. (Siehe Beispielabschnitt für eine Abbildung.)

Der Wert der DateTime.Kind Eigenschaft des zurückgegebenen DateTime Objekts ist immer DateTimeKind.Unspecified. Es ist nicht vom Wert der Offset Eigenschaft betroffen.

Um ein Datum ohne seine Zeitkomponente anzuzeigen, können Sie auch die Formatbezeichner "D" oder "d" verwenden; eine Abbildung finden Sie im Abschnitt "Beispiel".

Gilt für

Siehe auch