kaiu
Высший разум
(119311)
4 месяца назад
можно тупо, что если позиция точки на 2 символе, то добавить впереди ноль, если потом позиция точки на 5 символе, то добавить после 3 символа тоже ноль. Но это без проверки на правильность даты. А с проверкой надо бы разделить по точке на 3 значения и собрать из них потом снова тип даты
Jurijus Zaksas
Искусственный Интеллект
(453892)
4 месяца назад
В Delphi нет никакого "формата даты". Либо у тебя есть дата, и тогда ты можешь форматировать ее как угодно при помощи FormatDateTime, либо это у тебя там не дата, а строка. В этом случае нужен контекст, например - откуда она берется такая красивая. Тогда можно будет подумать, что с ней делать и что в этом случае будет "правильно".
Вячеслав ВласовГуру (3679)
4 месяца назад
Ну, допустим, она вводится вручную, либо берется из имени файла. А ее надо привести в соответствующий вид. И, да, это строка. Просто, чтобы не получилось число "20" как "020". А проверять 1..9 - это уже нагромождение. Я тоже подумал про FormatDateTime, чтобы одной-двумя строками обойтись.