Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.10;
Скачать: CL | DM;

Вниз

Перевод строки в дату.   Найти похожие ветки 

 
r9000   (2006-11-24 09:45) [0]

Добрый день!

Пытаюсь перевести строку даты в дату
dataglobal0:=strtodate("01.01.1900");
если русская настройка, то этот код работет, а как сделать чтобы в этой пременной содержалась данная дата вне зависимости от региональной настройки?


 
ORMADA ©   (2006-11-24 10:14) [1]

по отдельности день месяц год, брать системный разделить даты DateSeparator и форматить всё это в строку


 
clickmaker ©   (2006-11-24 10:22) [2]


> как сделать чтобы в этой пременной содержалась данная дата
> вне зависимости от региональной настройки?

SaveDateFormat := ShortDateFormat;
SaveDateSeparator := DateSeparator;
ShortDateFormat := "dd.mm.yyyy";
DateSeparator := ".";
try
 DateTimePicker1.Date := strtodate("01.01.1900");
finally
ShortDateFormat := SaveDateFormat;
DateSeparator := SaveDateSeparator;
end;


 
r9000   (2006-11-24 10:25) [3]

А можно напримере данном показать как это сделать?


 
Anatoly Podgoretsky ©   (2006-11-24 10:35) [4]

DecodeDate


 
r9000   (2006-11-24 11:23) [5]

Спасибо
SaveDateFormat := ShortDateFormat;
SaveDateSeparator := DateSeparator;
ShortDateFormat := "dd.mm.yyyy";
DateSeparator := ".";
try
DateTimePicker1.Date := strtodate("01.01.1900");
finally
ShortDateFormat := SaveDateFormat;
DateSeparator := SaveDateSeparator;
end;

подходит
A как это можно сделать через DecodeDate непонятно?


 
Anatoly Podgoretsky ©   (2006-11-24 11:27) [6]

> r9000  (24.11.2006 11:23:05)  [5]

А посмотреть справку религия не позволяет.
DecodeDate избавляет от сомнительных операций с DateSeparator


 
r9000   (2006-11-24 12:23) [7]

Я посмотрел, но данный оператор разбивает дату на год, месяц, день,
например:
Present:= Now;
 DecodeDate(Present, Year, Month, Day);
А как быть в моем случае? Подскажите на примере если можно.


 
zdm ©   (2006-11-24 12:24) [8]

а не проще FormatDateTime("dd.mm.yyy",datetostr("01.01.1900")) ? или как угодно-"yyyy/mmm/dd" например


 
zdm ©   (2006-11-24 12:26) [9]

Прошу прощения
FormatDateTime("dd.mm.yyyy",strtodate("01.01.1900")) ? или как угодно-"yyyy/mmmm/dd" например


 
r9000   (2006-11-24 12:38) [10]

Так мне не строку нужно получить FormatDateTime("dd.mm.yyyy",strtodate("01.01.1900")), а дату строки "01.01.1900"


 
Anatoly Podgoretsky ©   (2006-11-24 13:16) [11]

> r9000  (24.11.2006 12:23:07)  [7]

Виноват, вместо DeoceDate использовать противоположную функцию EncodeDate


 
Anatoly Podgoretsky ©   (2006-11-24 13:17) [12]

> zdm  (24.11.2006 12:24:08)  [8]

Завязка на настройки, и ему не в том направление и не для того типа, за данный код компилятор серьезно обидится.


 
Anatoly Podgoretsky ©   (2006-11-24 13:17) [13]

> zdm  (24.11.2006 12:26:09)  [9]

Исправился :-)
Ну так вот у него проблема как раз с strtodate


 
r9000   (2006-11-24 13:30) [14]

Спасибо EncodeDate подходит


 
zdm ©   (2006-11-24 17:32) [15]

а у автора завязка случаем не на определенную БД?



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

Текущий архив: 2006.12.10;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.034 c
15-1164103022
Mva
2006-11-21 12:57
2006.12.10
Не компилируется проект


15-1164130062
Kolan
2006-11-21 20:27
2006.12.10
Интересно почему BDS считает Synchronize синт. ошибкой


2-1164179823
Dima L
2006-11-22 10:17
2006.12.10
MDI интерфейс


2-1164311639
Super135
2006-11-23 22:53
2006.12.10
Как работать с рабочим столом в Windows98


6-1153140838
xman
2006-07-17 16:53
2006.12.10
Смена IP адреса