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#).
Bem, você pode obter apenas hoje's data como um DateTime
usando a propriedade Today
:
DateTime today = DateTime.Today;
ou mais geralmente, você pode utilizar a propriedade Date
. Por exemplo, se você quisesse a data UTC você poderia usar:
DateTime dateTime = DateTime.UtcNow.Date;
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:
Console.WriteLine(dateTime.ToString("d"));
ou usar um formato explícito:
Console.WriteLine(dateTime.ToString("dd/MM/yyyy"));
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 propriedade DateTime.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.