DateTime.Date Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene el componente correspondiente a la fecha de esta instancia.
public:
property DateTime Date { DateTime get(); };
public DateTime Date { get; }
member this.Date : DateTime
Public ReadOnly Property Date As DateTime
Valor de propiedad
Nuevo objeto con la misma fecha que esta instancia y con el valor de hora establecido en la medianoche (00:00:00).
Ejemplos
En el ejemplo siguiente se usa la Date propiedad para extraer el componente de fecha de un DateTime valor con su componente de hora establecido en cero (o 0:00:00 o medianoche). También se muestra que, en función de la cadena de formato utilizada al mostrar el DateTime valor, el componente de hora puede seguir apareciendo en la salida con formato.
using namespace System;
void main()
{
DateTime^ date1 = gcnew DateTime(2008, 6, 1, 7, 47, 0);
Console::WriteLine(date1->ToString());
// Get date-only portion of date, without its time.
DateTime dateOnly = date1->Date;
// Display date using short date string.
Console::WriteLine(dateOnly.ToString("d"));
// Display date using 24-hour clock.
Console::WriteLine(dateOnly.ToString("g"));
Console::WriteLine(dateOnly.ToString(L"MM/dd/yyyy HH:mm"));
}
// The example displays the following output to the console:
// 6/1/2008 7:47:00 AM
// 6/1/2008
// 6/1/2008 12:00 AM
// 06/01/2008 00:00
using System;
public class Example
{
public static void Main()
{
DateTime date1 = new DateTime(2008, 6, 1, 7, 47, 0);
Console.WriteLine(date1.ToString());
// Get date-only portion of date, without its time.
DateTime dateOnly = date1.Date;
// Display date using short date string.
Console.WriteLine(dateOnly.ToString("d"));
// Display date using 24-hour clock.
Console.WriteLine(dateOnly.ToString("g"));
Console.WriteLine(dateOnly.ToString("MM/dd/yyyy HH:mm"));
}
}
// The example displays output like the following output:
// 6/1/2008 7:47:00 AM
// 6/1/2008
// 6/1/2008 12:00 AM
// 06/01/2008 00:00
open System
let date1 = DateTime(2008, 6, 1, 7, 47, 0)
printfn $"{date1}"
// Get date-only portion of date, without its time.
let dateOnly = date1.Date
// Display date using short date string.
printfn $"{dateOnly:d}"
// Display date using 24-hour clock.
printfn $"{dateOnly:g}"
printfn $"""{dateOnly.ToString "MM/dd/yyyy HH:mm"}"""
// The example displays output like the following output:
// 6/1/2008 7:47:00 AM
// 6/1/2008
// 6/1/2008 12:00 AM
// 06/01/2008 00:00
Module Example
Public Sub Main()
Dim date1 As Date = #6/1/2008 7:47AM#
Console.WriteLine(date1.ToString())
' Get date-only portion of date, without its time.
Dim dateOnly As Date = date1.Date
' Display date using short date string.
Console.WriteLine(dateOnly.ToString("d"))
' Display date using 24-hour clock.
Console.WriteLine(dateOnly.ToString("g"))
Console.WriteLine(dateOnly.ToString("MM/dd/yyyy HH:mm"))
End Sub
End Module
' The example displays output like the following:
' 6/1/2008 7:47:00 AM
' 6/1/2008
' 6/1/2008 12:00 AM
' 06/01/2008 00:00
Comentarios
El valor de la Kind propiedad del valor devuelto DateTime es el mismo que el de la instancia actual.
Dado que el DateTime tipo representa fechas y horas en un solo tipo, es importante evitar la interpretación incorrecta de una fecha devuelta por la Date propiedad como una fecha y hora.