Как добавить дату в datagridview в C # - PullRequest
0 голосов
/ 06 марта 2012

У меня есть 2 данных в таблице данных: 2012-03-05 09:00 and 2012-03-05 10:00.

Как получить одно из другого, чтобы значение было 1:00?Возможно ли это?

Я пытался это, но безуспешно:

MessageBox.Show((dataGridView1[3,0].Value-dataGridView1[5,0].Value))

Ответы [ 3 ]

1 голос
/ 06 марта 2012

Может быть, что-то вроде этого:

DateTime dt1;
DateTime dt2;
if(DateTime.TryParse(dataGridView1[3,0].Value,out dt1) 
    && DateTime.TryParse(dataGridView1[5,0].Value,out dt2))
    {
        TimeSpan ts = dt1 - dt2;
        int hours = ts.Hours;
    }
0 голосов
/ 06 марта 2012

Попробуйте что-то вроде этого:

TimeSpan span = dataGridView1[3,0].Value.Subtract ( dataGridView1[5,0].Value );
Console.WriteLine( "Time Difference (seconds): " + span.Seconds );
Console.WriteLine( "Time Difference (minutes): " + span.Minutes );
Console.WriteLine( "Time Difference (hours): " + span.Hours );
Console.WriteLine( "Time Difference (days): " + span.Days );
0 голосов
/ 06 марта 2012

Я полагаю, вы вычитаете object с.Попробуйте привести к DateTime.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...