Arhn - архитектура программирования

Как сделать функцию даты в VBScript динамической, получая предыдущую дату текущей даты?

У меня есть этот код, который будет копировать файлы на основе имени файла, по имени файла означает получение предыдущей даты текущей даты, но моя проблема здесь - первый день месяца.

FSO.CopyFile "D:\Input\rep_*" & Year(Now) & Right("0" & Month(Now), 2) & Right("0" & Day(Now - 1), 2) & ".txt", "D:\Output\"

Моя функция даты: Год (сейчас) и справа ("0" и месяц (сейчас), 2) и справа ("0" и день (сейчас - 1), 2)

И, как видите, функция День получит предыдущий день, так как он минус 1. День(Сейчас - 1)

Моя проблема - первый день месяца. Например, сегодня 1 августа 2016 г., и на основе приведенной выше функции даты будет найдено 160831, а не 160731. Я также обеспокоен тем, что некоторые месяцы заканчиваются на 30 и 31.

Есть ли способ получить предыдущую дату с помощью VBScript динамически? Заранее спасибо.

01.08.2016

Ответы:


1

Если вы хотите вчера, отнимите один день от фактической даты, прежде чем отформатировать ее, например:

Первая находка вчера:

y = DateAdd("d",-1,Date())

Теперь отформатируйте его:

y = DateAdd("d",1,Date())
z = Year(y) & Right("0" & Month(y), 2) & Right("0" & Day(y), 2)
01.08.2016
  • Привет @Nick.McDermaid, я только что изменил y = DateAdd("d",1,Date()) на y = DateAdd("d",-1,Date()), чтобы получить предыдущий день. Спасибо за ответ, работает. 01.08.2016
  • О да - позвольте мне исправить это 01.08.2016
  • Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..