Quiero obtener la fecha de hoy. Al usar Now(), obtengo la fecha y la hora, pero solo necesito la fecha. ¿Cómo conseguirlo? Gracias FurqanObteniendo la fecha solamente
Respuesta
Uso System.DateTime.Today
. Algunas notas adicionales:
Mientras que usted está interesado sólo en la fecha, sigue recibiendo un objeto
System.DateTime
. Es decir, todavía hay es una porción de tiempo en el valor devuelto, pero se deja en blanco (todos ceros).Es importante recordar esto al comparar las fechas. Si desea comparar dos fechas, y ha obtenido una fecha a través del
DateTime.Today
y otra fecha a través delDateTime.Now
, estas dos fechas no serán iguales a — precisamente porque una tiene el tiempo establecido y la otra no.En VB.NET, la palabra clave
Date
es equivalente al tipoSystem.DateTime
. Por lo tanto se puede escribir:Date.Today
PS: Se me ha ocurrido que podría ser una buena idea para escribir
Date.Today
, peroDateTime.Now
, con el fin de hacerlo aún más explícita que la antigua propiedad sólo devuelve el porción de fecha, mientras que la segunda devuelve una parte de fecha y hora.
Pruebe el método DateTime.Today
para la fecha actual.
Esto devuelve un objeto DateTime
, al igual que DateTime.Now
, pero es parte de la hora siempre se establece en 0.
Imports System
Public Class MainClass
Shared Sub Main(ByVal args As String())
Dim currentTime as System.DateTime = System.DateTime.Now
Console.WriteLine("currentTime Year :" & currentTime.Year)
Console.WriteLine("currentTime Month:" & currentTime.Month)
Console.WriteLine("currentTime Date:" & currentTime.Date)
Console.WriteLine("currentTime Hour:" & currentTime.Hour)
Console.WriteLine("currentTime Minute:" & currentTime.Minute)
Console.WriteLine("currentTime Second:" & currentTime.Second)
End Sub
End Class
'try the simple way................... enjoy..
Imports System -general declaration part
Private Sub Show_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim currentdate As System.DateTime
Dim currenttime As System.DateTime
Dim currentDateTime As System.DateTime
currentdate = DateAndTime.Today
currenttime = DateAndTime.TimeOfDay
currentDateTime = DateAndTime.Now
MsgBox(currentdate)
MsgBox(currenttime)
MsgBox(currentDateTime)
End Sub
Mucho más simple de esta manera
Public Class Form1
Dim GDate As String
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
GDate = Today
End Sub
End Class
Siempre que tendrá que recuperar lo conseguirá y puede convertir en formato de fecha de nuevo más tarde también
Dim dt1 As String = Today
Dim time1 As String = TimeOfDay
msgbox(dt1)
msgbox(time1)
- 1. git: obteniendo la revisión actual solamente
- 2. Obteniendo la fecha de un ensamblado .NET
- 3. Cómo establecer datetimepicker valor a la fecha solamente en (NET)
- 4. Obteniendo la primera/última fecha de la semana
- 5. Rieles obteniendo la hora actual sin la fecha
- 6. Obteniendo fecha de lectura humana de Epoch en la variable
- 7. Obteniendo la fecha de una revisión usando svn info
- 8. Obteniendo la fecha de creación de Facebook de un perfil
- 9. Obteniendo día a partir de la fecha usando jquery/javascript
- 10. Obteniendo la fecha y hora actual en JavaScript
- 11. Comparar la fecha actual con la fecha y hora almacenada usando el mes de un año solamente
- 12. Truncar a solamente hora/minuto
- 13. Obteniendo solo hora/minuto de fecha y hora
- 14. Obteniendo el inicio y la fecha de finalización de la semana? En el servidor Sql?
- 15. Obteniendo la fecha actual de la semilla del generador de números aleatorios
- 16. DateTime.AddMonths añadiendo solamente no meses días
- 17. Transición Css3 en la escala solamente
- 18. ¿La vinculación funciona SOLAMENTE con DependencyProperty?
- 19. Silverlight Vertical solamente ScrollViewer?
- 20. Obteniendo la página actual
- 21. Obteniendo la dirección MAC
- 22. Android - Diseño vertical solamente
- 23. Alfanumérico a numérico solamente
- 24. Datediff obteniendo la fecha entre 2 fechas y vincularla a una vista de cuadrícula
- 25. Obteniendo la última fecha de modificación de archivos en el directorio usando PHP
- 26. PostgreSQL más rápido equivalente a MySQL UTC_DATE() (obteniendo la fecha UTC)?
- 27. Obteniendo la fecha actual en JSTL EL y haciendo aritmética en él
- 28. XS: Fecha quiero fecha en formato AAAAMMDD
- 29. Clojure ¿por qué usar: solamente []
- 30. CLGeocoder solamente Returning One Placemark
Desde vuelve hoy la porción de tiempo con todos los ceros, ¿cómo es eso diferente de un significado de medianoche (12:00 AM)? – kajaco
@kajaco: No hay diferencia. La porción de tiempo de 'DateTime' no puede contener nulos, por lo que debe decidir si es relevante o si debe ignorarse. – stakx
Bastante inútil, ya que no es la misma fecha en todo el mundo y no hay forma de especificar un huso horario. – John