Array
(
)

Converter data para string / condição para soma de data

Marcelo Silva
   - 16 fev 2011

Olá galera, preciso de um help de vocês!

 

Como eu tenho que fazer no exemplo abaixo para converter uma string para data?

O campo “HiddenField1”  puxa no banco de dados a data inicial de exibição,  exemplo: (15/02/2011). Tenho que criar uma condição que:

Data inicial de exibição “no caso o HiddenField’1”,  +1 seja  >= o dia atual. Coloquei conforme abaixo em destaque, mais não deu muito certo. 

Desde já agradeço mais uma contribuição de vocês.

protected void dtNews_ItemDataBound(object sender, DataListItemEventArgs e)

if (((HiddenField)e.Item.FindControl("HiddenField1")).Value +1 >= DateTime.Now.ToShortDateString())

        {

 

          ((System.Web.UI.WebControls.Panel)e.Item.FindControl("Panel1")).Visible = true;  

 

        }

Fabio Rosa
   - 16 fev 2011

Olá Marcelo,
você já tentou transformar o valor do seu campo para data e realizar a comparação entre datas e não entre strings...?..Só uma sugestão...

0
|
0

Jorob
   - 11 mar 2011

Vamos supor que vc tem 2 textboxes... textBox1 pra data1 e textbox2 pra data2... Segue abaixo a implementação pro seu problema...

DateTime data1, data2;if (DateTime.TryParse(textBox1.Text.ToString(), out data1).Equals(true) &&DateTime.TryParse(textBox2.Text.ToString(), out data2).Equals(true)){   if (data1 < data2)      MessageBox.Show("A primeira data é menor que a segunda");   else      MessageBox.Show("A primeira data é maior que a segunda");}else{   MessageBox.Show("Data(s) inválida(s)");}
 

0
|
0