![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Получить дату без года в формате текущих региональных настроек [D6, Win95/98, WinME, NT4, Win2k, WinXP]
Falcon © (2007-10-21 01:25:00)Нужно из даты TDate получить текстовую дату без года в формате текущих региональных настроек. Например, региональные настройки под США, дата 31 декабря 2007, нужно преобразовать в string: '12/31'.
Возможно ламерский вопрос. Но с ходу не смог найти решение, не нашел ничего и в инете.
Плохиш (2007-10-21 03:44:00) [41]
> Германн © (21.10.07 03:23) [6]
А вот когда ветку отправят в начинающие, тогда и будем рассказывать, в какие переменные и когда заносятся сведения о региональных настройках ;-)
Германн (2007-10-21 03:23:00) [42]
> Плохиш © (21.10.07 02:53) [4]
>
>
> > Германн © (21.10.07 02:51) [3]
>
> Хм, всегда думал, что в слова "как душа пожелает" и какие-
> то там "региональные настройки" входят. Я ошибался?
>
Тогда нужно дать ответ на
> Falcon (21.10.07 01:27) [1]
DrPass (2007-10-21 02:59:00) [43]ShortDateFormat:= StringReplace(ShortDateFormat, 'y', '', [rfReplaceAll])
;)
Плохиш (2007-10-21 02:53:00) [44]
> Германн © (21.10.07 02:51) [3]
Хм, всегда думал, что в слова " как душа пожелает" и какие-то там " региональные настройки" входят. Я ошибался?
Германн (2007-10-21 02:51:00) [45]
> DecodeDate и преобразовываешь день и месяц в строку как
> душа пожелает...
То же самое делает и FormatDateTime, но автора интересует не желания души, а "региональные настройки".
Имхо, в общем случае нет решения.
Плохиш (2007-10-21 02:00:00) [46]
> Falcon (21.10.07 01:27) [1]
> основная проблема в том, что если преобразовать в string
DecodeDate и преобразовываешь день и месяц в строку как душа пожелает...
Falcon (2007-10-21 01:27:00) [47]основная проблема в том, что если преобразовать в string, а потом из него отрезать год, то как определить в каком участке строки год (в начале или конце) с учетом текущих региональных настроек на машине.