Voglio ottenere la data di oggi. Usando Now(), ottengo sia la data che l'ora, ma ho bisogno solo della data. Come ottenerlo? Grazie FurqanSolo data
risposta
Usa System.DateTime.Today
. Alcune note aggiuntive:
Mentre siete interessati solo la data, è ancora ottenere un oggetto
System.DateTime
. Cioè, c'è ancora è una porzione di tempo nel valore restituito, ma è lasciato in bianco (tutti gli zeri).È importante ricordare questo quando si confrontano le date. Se vuoi confrontare due date e hai recuperato una data tramite
DateTime.Today
e un'altra data tramiteDateTime.Now
, allora queste due date non saranno uguali a — proprio perché uno ha l'ora impostata e l'altra no.In VB.NET, la parola chiave
Date
è equivalente al tipoSystem.DateTime
. Così si può scrivere:Date.Today
PS: E 'appena venuto in mente che potrebbe essere una buona idea di scrivere
Date.Today
, maDateTime.Now
, al fine di rendere ancora più esplicito che l'ex proprietà restituisce solo il data parte, mentre il secondo restituisce sia una porzione di data e ora.
Provare il metodo DateTime.Today
per la data corrente.
Questo restituisce un oggetto DateTime
, proprio come DateTime.Now
, ma è parte di tempo è sempre impostato a 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
Molto più semplice in questo modo
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
Ogni volta che si dovrà recuperare lo otterrete e può convertire in nuovo formato di data successiva anche
Dim dt1 As String = Today
Dim time1 As String = TimeOfDay
msgbox(dt1)
msgbox(time1)
- 1. Data JavaScript - imposta solo la data, ignorando l'ora?
- 2. data di PHP() solo 1970-2038
- 3. Django - Ottieni solo data da datetime.strptime
- 4. Come confrontare solo la data in moment.js
- 5. Data oggetto con anno e mese solo
- 6. Prendi solo la data (tempo) da UIDatePicker
- 7. Core Data sta salvando solo l'ultimo elemento
- 8. Data di ritorno solo irrilevante javascript
- 9. knockout - come associare solo la data
- 10. Come si imposta una data e ora complete sql utilizzando java e non solo la data?
- 11. Interroga il campo data/ora con condizione di data solo in cakephp
- 12. Fill Acrobat data Modulo campo con la data odierna solo se il campo è vuoto
- 13. Confronta la parte della data della data solo con Timestamp in Hibernate
- 14. Come confrontare solo la parte della data quando la data di consegna è oggi
- 15. Memorizzare la data solo in SQL Server 2005
- 16. Mostra solo la data più recente dalla tabella MySQL unita
- 17. Prendi solo la parte Data di DateTime in mssql
- 18. Formato data a solo mese e anno - "MMM-aaaa"
- 19. Data-config.xml e mysql - Posso solo caricare la colonna "id"
- 20. Come ottenere solo il tempo dalla data C#
- 21. Output Data DateTime ma non c'è tempo utilizzando solo CultureInfo
- 22. Come richiedere solo 1 campo con Spring Data Cassandra?
- 23. Confronta solo il componente della data in HQL
- 24. Il bug EI_EXPOSE_REP di FindBug riguarda solo la data?
- 25. Laravel (Carbon) visualizzare la differenza di data solo in giorni
- 26. Rails 3, Visualizza solo il formato della data?
- 27. Globalize.js - come analizzare data e l'ora non solo risalgono
- 28. Spring Boot Data Rest POST restituisce 204 ma solo SELECTS
- 29. Ottenere data o ora solo da un oggetto DateTime
- 30. Creazione campo data con solo mese e anno - Drupal
Dal torna oggi la parte del tempo con tutti gli zeri, come è diverso da un significato di mezzanotte (12:00 AM)? – kajaco
@kajaco: non c'è differenza. La porzione di tempo di 'DateTime' non è annullabile, quindi devi decidere da sola se è rilevante o se deve essere ignorata. – stakx
Abbastanza inutile, poiché non è la stessa data in tutto il mondo e non c'è modo di specificare un fuso orario. – John