Como obter a data atual sem a hora?
Consigo arranjar data e hora a usar:
DateTime now = DateTime.Now;
Como posso obter a data e hora actuais separadamente no próprio formato DateTime?
Eu não estou usando a caixa de diálogo DateTime picker em ASP.NET (C#).
121
3
Bem, você pode obter apenas hoje's data como um
DateTime
usando a propriedadeToday
:ou mais geralmente, você pode utilizar a propriedade
Date
. Por exemplo, se você quisesse a data UTC você poderia usar:It'não é muito claro se isso'é o que você precisa ou não... se você'está apenas procurando imprimir a data, você pode usar:
ou usar um formato explícito:
Veja mais sobre padrão e customizado formatação de cordas de data/hora. Dependendo da sua situação, você também pode querer especificar a cultura.
Se você quiser uma API de data/hora mais expressiva que permita falar sobre datas separadamente das horas, você pode querer olhar para o projeto Noda Time que eu comecei. It'ainda não está pronto para produção, mas nós'gostaríamos de ouvir o que você'gostaria de fazer com ele...
Utilize a propriedade
DateTime.Today
. Ele retornará o componente de data da propriedadeDateTime.Now'. Ele é equivalente a
DateTime.Now.Date'.Não há nenhum tipo incorporado de data apenas em .NET.
A convenção é para utilizar um `DateTime' com a parte do tempo definida para a meia-noite.
A propriedade estática
DateTime.Today
lhe dará hoje's data.