![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
изменение формата строки даты для фунцкции StrToDateTime [D6, Win95/98, Win2k, WinXP]
MadSnake © (2007-01-31 12:41:00)Здравствуйте
пытаюсь выполнить следующие действия
try
ShortDateFormat := 'dd/MM/yyyy';
DT := StrToDateTime(edit1.Text);
finally
ShortDateFormat := 'dd.MM.yyyy';
end;
для того, чтобы строка вида 30/01/2007 16:37:39
воспринималась как корректная строка даты времени
текущий формат даты - dd.MM.yyyy
Выдается ошибка " '30/01/2007 16:37:39' is not a valid date and time. "
помогите пожалуйста
спасибо
MadSnake (2007-01-31 16:39:00) [1]Нашел, надо еще выставить "DateSeparator: '/';", тогда все получается.
Спасибо за помощь
MadSnake (2007-01-31 13:01:00) [2]Попробовал, возникает та же ошибка :((
SH@RK (2007-01-31 12:51:00) [3]
const
myFmt: TFormatSettings = (
CurrencyFormat: 1;
NegCurrFormat: 5;
ThousandSeparator: #0;
DecimalSeparator: '.';
CurrencyDecimals: 2;
DateSeparator: '.';
TimeSeparator: ':';
ListSeparator: ';';
CurrencyString: '';
ShortDateFormat: 'dd/MM/yyyy';
LongDateFormat: 'dddd d MMMM yyyy';
TimeAMString: '';
TimePMString: '';
ShortTimeFormat: 'hh:mm';
LongTimeFormat: 'hh:mm:ss';
);
.....
begin
DT := StrToDateTime('30/01/2007 16:37:39', myFmt);
....