|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Проблема с DateToStr
Объявил свою переменную типа TFormatSettings
Код:
var FormDateTime : TFormatSettings; begin with FormDateTime do begin ShortDateFormat := 'dd/mm/yyyy'; DateSeparator := #32; LongTimeFormat := 'hh:nn'; TimeSeparator := ':'; end; Код:
ShowMessage(DateToStr(StrToDate('13 07 1990',FormDateTime))); |
#2
|
||||
|
||||
StrToDate ест все, кроме пробелов. Если дату нужно вписывать именно через пробелы, то своя процедура нужна. Это во-первых. А во-вторых:
'dd/mm/yyyy' и '13 07 1990' - разве это одинаковые форматы? РГРТУ - ФВТ - Системы Автоматизированного ПРоектирования. ت |
#3
|
|||
|
|||
Цитата:
А насчет первого - то есть мне по идее надо будет во входной строке заменить все пробелы допустим на '.' и тогда нет проблем? |
#4
|
||||
|
||||
По идее да. главное разделитель нужный указать. Но если даты в разном формате будут вводиться, то надо использовать обработку регулярных выражений(в дельфи вроде родной поддержки нету)
РГРТУ - ФВТ - Системы Автоматизированного ПРоектирования. ت |
#5
|
|||
|
|||
У меня просто из запроса должна возвращаться дата в виде 17 июл 1990 например, а в MaskEdit мне ее надо запихнуть в формате 17.07.1990
|
#6
|
||||
|
||||
Я на PHP делал когда то, совет дам: просто менять ' июл ' на '.07.'. Шустро, и без проблем.
Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |