Операции с датами
- Alex
- Ас
- Сообщения: 2833
- Зарегистрирован: Вт апр 05, 2005 3:28 pm
- Откуда: Kaliningrad City
- Благодарил (а): 2 раза
- Поблагодарили: 91 раз
- Контактная информация:
Да, точно, нашел ошибочку в математике в DateTimeMath. Попробуйте заменить плагин на вложенный в эту тему (нужно записать файл из вложения в каталог xStarter/Plugins).
Спасибо за сообщение.
Спасибо за сообщение.
- Вложения
-
- DateTime.spm
- (29.65 КБ) 549 скачиваний
- komposter
- Пилотируем с автопилотом
- Сообщения: 25
- Зарегистрирован: Ср окт 25, 2006 5:38 am
- Откуда: Украина, Киев
- Благодарил (а): 0
- Поблагодарили: 0
Блин, плохо без справки...Alex писал(а):Да, точно, нашел ошибочку в математике в DateTimeMath.
Я даже не знаю, что должны возвращать эти функции =)))
Посмотрите, пожалуйста, мой пример - что я делаю неправильно?
ps: задача та же - получить вчерашнюю дату в формате гггг.мм.дд
- Вложения
-
- datetime.xstk
- (9.02 КБ) 490 скачиваний
- Alex
- Ас
- Сообщения: 2833
- Зарегистрирован: Вт апр 05, 2005 3:28 pm
- Откуда: Kaliningrad City
- Благодарил (а): 2 раза
- Поблагодарили: 91 раз
- Контактная информация:
У действий с датой временм следующий принцип работы:
1. задается строка, содержащая даты и время.
2. задается формат, в котором эта дат и время хранится
3. программа пытается по заданному формату сначала извлечь дату из строки
4. после извлечения даты производятся математические операции
В вашем примере дата задается через функцию {DATE}, в формат указывается yyyy.MM.dd. Уже на 3ем этапе процесс стопорится, форматы не соблюдаются.
Либо формат нужно задавать dd.mm.yyyyy либо дату в виде {YEAR}.{MONTH}.{DAY} .
1. задается строка, содержащая даты и время.
2. задается формат, в котором эта дат и время хранится
3. программа пытается по заданному формату сначала извлечь дату из строки
4. после извлечения даты производятся математические операции
В вашем примере дата задается через функцию {DATE}, в формат указывается yyyy.MM.dd. Уже на 3ем этапе процесс стопорится, форматы не соблюдаются.
Либо формат нужно задавать dd.mm.yyyyy либо дату в виде {YEAR}.{MONTH}.{DAY} .
- komposter
- Пилотируем с автопилотом
- Сообщения: 25
- Зарегистрирован: Ср окт 25, 2006 5:38 am
- Откуда: Украина, Киев
- Благодарил (а): 0
- Поблагодарили: 0
В системных настройках пока стоит формат гггг.мм.ддAlex писал(а):В вашем примере дата задается через функцию {DATE}, в формат указывается yyyy.MM.dd. Уже на 3ем этапе процесс стопорится, форматы не соблюдаются.
Забыл сказать, сорри...
Только от этого ничего не меняется ;)
Цифры, которые возвращает функция, несут какую-то загадочную информацию )
- Alex
- Ас
- Сообщения: 2833
- Зарегистрирован: Вт апр 05, 2005 3:28 pm
- Откуда: Kaliningrad City
- Благодарил (а): 2 раза
- Поблагодарили: 91 раз
- Контактная информация:
Если использовать плагин из вложения, то должно быть все ок. Во вложении пример задачи, которая дату время извлекает в формате yyyy.mm.dd.
- Вложения
-
- DateOperation2.xstk
- (9.08 КБ) 526 скачиваний
- komposter
- Пилотируем с автопилотом
- Сообщения: 25
- Зарегистрирован: Ср окт 25, 2006 5:38 am
- Откуда: Украина, Киев
- Благодарил (а): 0
- Поблагодарили: 0
Плагин скачал и скопировал в папку. xStarter перезапустил (даже, кажется, комп перезагрузил).Alex писал(а):Если использовать плагин из вложения, то должно быть все ок. Во вложении пример задачи, которая дату время извлекает в формате yyyy.mm.dd.
Результат вот такой:
- Вложения
-
- =)
- date.gif (4.35 КБ) 13806 просмотров
- Alex
- Ас
- Сообщения: 2833
- Зарегистрирован: Вт апр 05, 2005 3:28 pm
- Откуда: Kaliningrad City
- Благодарил (а): 2 раза
- Поблагодарили: 91 раз
- Контактная информация:
Все "страньше и страньше" . У меня с этой версией все ок. Попробуйте заново загрузить задачу из вложения.
- Вложения
-
- DateOperation2.xstk
- (9.08 КБ) 473 скачивания