![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
dateDelimiter, timedelimiter
NieL © (2009-03-26 14:47:00)Как для текущей локализации системы получить разделители даты и времени?
ЮЮ (2009-03-27 00:41:00) [1]
> StringReplace заменяя текущий разделитель даты в исходной
> строке на DateSeparator текущей локализации
а если в первой был MM.DD а во второй DD.MM, то как выкрутишься?
Anatoly Podgoretsky (2009-03-26 16:44:00) [2]
> Может есть какая нибудь функция которой можно форматировать
> строку
Как ни странно но это DateTimeToStr
Cobalt (2009-03-26 16:23:00) [3]Думаю, лучше хранить не "в русской", а в четко определенной, а показывать/отдавать прочим программам уже отформатированной по требуемому формату.
NieL (2009-03-26 14:59:00) [4]Небольшие уточнения по вопросу:
У меня в списке даты хранятся в формате русской локализации. В последующем они сравниваюся. Сейчас я форматирую строку через StringReplace заменяя текущий разделитель даты в исходной строке на DateSeparator текущей локализации и сравниваю. Может есть какая нибудь функция которой можно форматировать строку или же оставить stringReplace?
NieL (2009-03-26 14:52:00) [5]Спасибо.
Palladin (2009-03-26 14:50:00) [6]Unit
SysUtils
The following are a set of variables used to define the format for numeric or date/time strings:
var CurrencyString: string;
var CurrencyFormat: Byte;
var NegCurrFormat: Byte;
var ThousandSeparator: Char;
var DecimalSeparator: Char;
var CurrencyDecimals: Byte;
var DateSeparator: Char;
var ShortDateFormat: string;
var LongDateFormat: string;
var TimeSeparator: Char;
var TimeAMString: string;
var TimePMString: string;
var ShortTimeFormat: string;
var LongTimeFormat: string;
var ShortMonthNames: array[1..12] of string;
var LongMonthNames: array[1..12] of string;
var ShortDayNames: array[1..7] of string;
var LongDayNames: array[1..7] of string;
var SysLocale: TSysLocale;
var EraNames: array[1..7] of string;
var EraYearOffsets: array[1..7] of Integer;
var TwoDigitYearCenturyWindow: Word = 50;
var ListSeparator: Char;