Описание тега tdatetime

2 ответа

Преобразование с StrToDateTime и TFormatSettings не работает

Этот код должен работать в Delphi XE2, но при преобразовании StrtoDateTime выдает ошибку "недопустимая дата и время": procedure TForm2.Button1Click(Sender: TObject); var s: string; d: TDateTime; FmtStngs: TFormatSettings; begin GetLocaleFormatSettin…
09 ноя '12 в 12:55
1 ответ

Попытка создать калькулятор скорости передачи данных с использованием Lazarus и Freepascal

Я пытаюсь добавить в свой интерфейс приложения функцию "Скорость передачи: XGb p\min". Я вычисляю это на миллисекундном уровне, используя Lazarus 1.2.2 и Freepascal 2.6.4. У меня есть цикл, который читает блоки размером 64 КБ с диска, выполняет рабо…
20 июн '14 в 15:56
1 ответ

Что не так со значением TDateTime

У меня есть переменная TDateTime с именем currMonth. Значение currMonth равно 30.06.2000 23:59:59. Мне нужно вставить currMonth в качестве значения по умолчанию для поля в TDBGrid с именем dtBegin. Я пытаюсь этот код: dtBegin->AsDateTime = currMo…
14 фев '13 в 09:47
3 ответа

Вычтите две переменные TDATETIME в Delphi и верните результат в течение нескольких минут.

У меня два TDateTime переменные, как это: s := StrToDateTime('03/03/2017 10:10:12'); e := StrToDateTime('04/04/2017 10:10:12'); Мне нужно выяснить разницу между ними, в hh:mm:ss формат. ...Between() функции не помогают мне здесь.
04 апр '17 в 22:28
1 ответ

Конвертировать TValue в TDateTime

Как я могу конвертировать TValue в TDateTime? Я вижу, что есть методы, такие как AsInteger, AsDouble и т. Д., Но ничего для TDateTime. var c : TRttiContext; t : TRttiType; f : TRttiField; fieldValue : TValue; fieldDateValue : TDateTime; begin c := T…
02 июл '14 в 09:38
1 ответ

Переменная Delphi TDateTime не будет инициализироваться в Delphi 2010

Я создал простую форму в Delphi 2010 с одной кнопкой в ​​коде для кнопки, которую я поставил: procedure TForm1.Button1Click(Sender: TObject); var myDateTime:TDateTime; begin myDateTime:=now; // shows as 12/30/99 in debugger end; Когда я запускаю точ…
21 ноя '11 в 14:54
10 ответов

Объявите TDateTime как Const в Delphi

Насколько я знаю, нет способа сделать это, но я собираюсь спросить, на случай, если кто-то еще знает, как это сделать. Как я могу объявить дату как const в Delphi? Единственное решение, которое я нашел, состоит в том, чтобы использовать числовой экв…
2 ответа

Проверка двух переменных TDateTime

Я использую C++ Builder и у меня следующий вопрос: Я хочу определить, является ли дата / время позже другой даты / времени и насколько. Вот мой текущий код: TDateTime testFirstDate("11/09/2012"); TDateTime testFirstTime("14:00"); TDateTime testSecon…
12 сен '12 в 10:34
1 ответ

Как я могу проверить, является ли Variant TDateTime?

У меня есть объект, который имеет одно значение, но это значение может быть integer, string, boolean или же TDateTime, Итак, это Variant, я использую VarType() проверить его тип, но так как VarType() не имеет "varDate" или "varDateTime", я использую…
13 мар '13 в 13:59
1 ответ

Конвертировать значение TDateTime в США для корректного отображения в европейском формате

Есть ли простой вариант для конвертации в США? TDateTime значение 17 апреля 2014 20:35:38 PDT в европейский формат выглядит как 2014-04-17 20:35:38? РЕДАКТИРОВАТЬ: У меня есть строка, содержащая необработанные дату / время в формате США: var s, new_…
04 май '14 в 21:17
3 ответа

Конвертировать строку UTC в TDatetime в Delphi

var tm : string; dt : tdatetime; tm := '2009-08-21T09:11:21Z'; dt := ? Я знаю, что могу разобрать его вручную, но мне интересно, есть ли встроенная функция или функция Win32 API для этого?
20 окт '09 в 22:54
2 ответа

Как отличить свойства TDateTime от свойств Double с RTTI?

Используя систему RTTI в Delphi 2010, есть ли способ узнать, является ли свойство TDateTime? В настоящее время он обрабатывается как двойной, когда я перезваниваю asVariant, а также проверяю тип свойства. Это связано с тем, что он может видеть тольк…
20 окт '11 в 13:45
2 ответа

Функция сейчас: время для вечного календаря

Я пытаюсь написать функцию для Tdatetime (но когда я открываю свою программу, он должен показывать теперь данные) Ниже у меня есть функция для TDatetime но у меня есть ошибка в этом: (((('DecodeDateTime(data, rok, miesiac, dzien, godzina, minuta, se…
22 янв '11 в 17:35
1 ответ

Рассчитать время между 2 TDateTime, с поворотом

Мне нужно выяснить, как получить время между 2 раза, но только если оно в течение рабочих часов (хранится в базе данных) Это то, что я получил сейчас, но это совершенно неправильно. общая сумма не будет правильной. int __fastcall Organisasjon::Calcu…
07 май '09 в 07:40
1 ответ

C++ рассчитать разницу между датами

Возможный дубликат: Проверка двух переменных TDateTime У меня проблемы с вычислением разницы между двумя датами и последующим отображением разницы. Я разместил предыдущий вопрос. Я после помощи с функцией replaceTime. Я не уверен, как / почему мне н…
12 сен '12 в 14:50
1 ответ

Тип переменной C++ похож на тип Builder TDateTime

Я ищу переменный тип (в стандартных библиотеках C++), который может легко заменить TDateTime. Мне нужны часы, минуты, секунды и миллисекунды. Спасибо за внимание
24 май '11 в 20:31
3 ответа

Как проверить, что содержимое TDateTime действительно

Есть ли способ проверить, имеет ли переменная Delphi TDateTime допустимое содержимое без перехвата исключений при преобразованиях? Я написал приложение, которое должно анализировать сотни огромных файлов, написанных как необработанные записи Delphi,…
31 июл '12 в 19:44
4 ответа

Функция ГРП теряет точность

У меня есть переменная TDateTime, которой присваивается значение во время выполнения 40510.416667. Когда я извлекаю время в переменную типа TTime, используя функцию Frac, она устанавливает его в 0,41666666666. Почему он изменил точность значения, и …
1 ответ

Ошибка преобразования строки в дату и время в Delphi FireMonkey XE7

У меня проблема при преобразовании строки в TDateTime в FireMonkey на мобильных устройствах. Это всегда дает мне ошибку и не знаю, как это сделать. Я покажу вам, что я делаю: function StringToDateTime(DateStr: String): TDateTime; var FS: TFormatSett…
31 мар '15 в 09:41
1 ответ

Почему вычисления TDateTime включают варианты?

Простой пример кода ниже, с сгенерированным ассемблером. Я удивлен, что сгенерированный код включает в себя варианты. Эквивалент Delphi определенно не делает. TDateTime t1; TDateTime t2; ... int x = 2 * (t2 - t1); Сгенерированный код. Unit23.cpp.18:…
14 ноя '13 в 13:19