Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.026 c
2-1164011733
Steep
2006-11-20 11:35
2006.12.10
ADO + Ms SQL Server


15-1164019231
alex-drob
2006-11-20 13:40
2006.12.10
Раздача интернет трафика по сети на Delphi


1-1162187327
Николай1984
2006-10-30 08:48
2006.12.10
Бинарные деревья (деревья поиска)


15-1164095160
boriskb
2006-11-21 10:46
2006.12.10
А вы говорите: "Злые розыгрыши"


2-1164290067
Elf@ck
2006-11-23 16:54
2006.12.10
работа с обьектами




   Наверх