Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.12.19;
Скачать: [xml.tar.bz2];

Вниз

Работа с TDateTime   Найти похожие ветки 

 
ньюбик   (2004-12-05 18:38) [0]

Здравствуйте.
Возник маленький вопросик по работе с датой и временем в Delphi. А именно....
Как определить какая была дата и время, скажем 100000 секунд назад?

Как работать с днями - я разобрался. 132 дня назад было: datetostr(date-132). Проверял, работает. А вот как узнать какое было число-время N минут назад не знаю.

Собственно постановка задачи следующая:
известно кол-во минут. Получить 2 строки. В одной из них в формате MMSS время, в другой в формате DDMMYYYY - дата. Причем ровно заданное кол-во минут назад. Буду весьма признателен за любую помощь.


 
begin...end ©   (2004-12-05 18:45) [1]

> ньюбик   (05.12.04 18:38)

> Как работать с днями - я разобрался. 132 дня назад было:
> datetostr(date-132). Проверял, работает. А вот как узнать
> какое было число-время N минут назад не знаю.

В сутках 24 * 60 = 1440 минут, поэтому DateToStr(Now - N / 1440), где N - количество минут.


 
TButton ©   (2004-12-05 18:48) [2]

есть функция *сейчас дельфи не установлен, поэтому не скажу точно какая* которая берет две даты в формате TDateTime, считает между ними разницу и возвращает в том же TDateTime формате. ищи в хелпе.


 
ньюбик   (2004-12-05 19:29) [3]

Спасибо! уже почти всё сделал. Остался маленький вопросик:
Как мне из времени и даты (строки) слепить значение типа TDataTime?

Смотрю хелп, вижу:
"function StrToDateTime(const S: string): TDateTime;
The S parameter must be in the MM/DD/YY HH:MM:SS format. "
Делаю так: StrToDateTime("10/11/04 10:10:10") возникает ошибка, что "10/11/04 10:10:10" - неправильный формат... Почему?


 
novice__man   (2004-12-05 19:33) [4]

А какой формат стоит в национальных настройках Windows?


 
ньюбик   (2004-12-05 19:34) [5]

хм.. там точка была нужна


 
ньюбик   (2004-12-05 19:35) [6]

спасибо..  а как сделать универсально? Т.е. как узнать эти настройки из дельфи?


 
novice__man   (2004-12-05 19:38) [7]

Функция StrToDateTime ( const S: string ): TDateTime;

Функция преобразовывает строковое представление даты и времени в значение типа TDateTime. Исходная строка S должна иметь формат MM/DD/YY HH:MM:SS (ММ/ДД/ГГ ЧЧ:ММ:СС). Порядок следования дня, месяца и года в строке определяется значением глобальной переменной ShortDateFormat.


 
Konrads   (2004-12-06 12:04) [8]

DateSeparator - разделитель даты, дельфей под руками нет, немогу посмотреть разделитель времени, наверно TimeSeparator



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.12.19;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.038 c
1-1101982296
Zif
2004-12-02 13:11
2004.12.19
Как перевести из Кб в Мб?


3-1100762606
Term
2004-11-18 10:23
2004.12.19
Автоинкремент своими руками


14-1101355616
Кто---то
2004-11-25 07:06
2004.12.19
Как скопировать ассемблер из дебаггера Дельфи ?


3-1100764941
Руслана
2004-11-18 11:02
2004.12.19
Что то с Delphi... Понадобился QReport, оказалось что с закладках


1-1102406665
tytus
2004-12-07 11:04
2004.12.19
Как в ListBox-e рисовать разные значки?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский