Есть строка типа 25.03.07 19:55:12
Как получить общее количество секунд?
Есть две строки 25.03.07 19:55:12 и 25.02.07 11:55:12
Как получить разницу дат в секундах?
Dim D1 As DateTime = DateTime.Parse("25.03.07 19:55:12")
Dim D2 As DateTime = DateTime.Parse("25.02.07 11:55:12")
MsgBox(Math.Abs(CType((D2 - D1), TimeSpan).Seconds))
Crack1 писал(а):Спасибо.
И ещё один вопрос:
Есть число, например, 1234567. Это секунды.
Как сделать из этих секунд дату и время?
lord0n писал(а):Crack1 писал(а):Спасибо.
И ещё один вопрос:
Есть число, например, 1234567. Это секунды.
Как сделать из этих секунд дату и время?
попробуй dateadd
Dim date3 As Int32 = 8 * 60 * 60
Dim date4 As TimeSpan
date4 = TimeSpan.FromSeconds(date3)
MsgBox(date4.TotalHours)
Crack1 писал(а):Опять не так.
Немогу получиь меяц и год из количества секунд. вот.
Только еще нужно текущую локаль даты учитывать, иначе если локаль системы en-us, а дата ru-ru, то будут проблемы.
Last_Date = LOC_DS.Tables("LDS").Rows(0).Item(4)
Date.TryParse(Dd, d) или Date.TryParseExact() или Date.ParseExact()
если делать без преобразований, то он дату и месяц меняет местами
Last_Date = LOC_DS.Tables("LDS").Rows(index).Item(4)
CommandSQL.CommandText = "update journal set ... where journal.date_time='" + Date.ParseExact(results.Columns(e.ColumnIndex).Name.ToString, "dd.M.yyyy", Globalization.CultureInfo.GetCultureInfo("en-us")).ToString + "'"
но при добавлении, например, "13.12.2007" он возвращает ошибку что-то типа Date out of range Sad
GSerg, если вы об этом:GSerg писал(а):http://bbs.vbstreets.ru/viewtopic.php?p=6670561#6670561 так и не прочитал. Или не понял.
то:Не делать преобразований вообще, а использовать внутри программы саму дату, а не её строковое представление
или я действительно чего-то не понялНет, без преобразований неполучится, т.к. для записи в SQL бд дата берется из названия столбца в DataGridView.
да и Цитата:
если делать без преобразований, то он дату и месяц меняет местами
Зачем в системе то? Просто выставляются настройки, соотвествующие стране. Больше этого и не надо.GSerg писал(а):Ага. И в системе ещё покопаться, в настройках даты. Чтобы вообще все программы работать перестали, кроме программы автора, который http://bbs.vbstreets.ru/viewtopic.php?p=6670561#6670561 так и не прочитал. Или не понял.
делаешь?Новые даты добавляются через DateTimePicker1.Value. И когда к примеру выбираю 16.08.2007 и пытаюсь писать в БД вылетает эта ошибка
CommandSQL.CommandText = "update journal set ... where journal.date_time='" + Arr(i) + "'"
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 81