Array
(
)

DateTime somente com Data e Hora e minuto apenas

Pjava
   - 22 ago 2012

Como eu faço para ter um DateTime somente com Data e Hora e minuto apenas, sem a parte dos segundos e milésimos.

Joel Rodrigues
   - 22 ago 2012

Cara, como assim "ter"? Se for por questão de exibição, existem funções de formatação. Se você não vai precisar de certas propriedades, apenas não as use.

Pjava
   - 22 ago 2012

Cara, o Sql Server usa min, seg e milésimos. Eu terei um serviço que minuto a minuto irá verificar um agendamento. Logo, terei de desconsiderar a parte segundos e milésimos, pois o serviço fará uma verificação por minutos. E sempre que eu passo um dateTime, dá zica exatamente aí.

Heitor Sichin
   - 23 ago 2012

Bom dia!!!

PJava você pode usar o string.Format, dá uma olhada no exemplo abaixo:

DateTime dt = DateTime.Now;
this.textBox1.Text = string.Format("{0:dd/MM/yyyy HH:mm}", dt);

Abraços,
Heitor

Pjava
   - 23 ago 2012

Sim, mas o string format transaforma em string. A única forma de trabalhar, foi com between, aí sim, o que tiver dentro dos segundos e milésimos eu consigo pegar. De string para data, ele coloca os min e seg zerados, o que dá erro da mesma forma.

Joel Rodrigues
   - 23 ago 2012

No C#, você pode pegar apenas os minutos da data usando a propriedade Minutes do objeto DateTime.
No SQL Server, você pode usar a função MINUTE, passando a data como parâmetro.