аккуратный способ получить дату в прошлую пятницу

на каком дне я вызываю функцию.

Я знаю, что мог записать избранному рабочему дню случая (теперь) оператор, просто задавался вопросом, был ли более опрятный способ пойти?

6
задан Nick 19 January 2010 в 15:50
поделиться

3 ответа

Это поможет вам начать? Я просто дал ему быстрый тест и, казалось, работал хорошо.

Private Sub LastFriday()

    Dim iWeekday As Integer, LastFridayDate As Date

    iWeekday = Weekday(Now(), vbFriday)

    LastFridayDate = Format(Now - (iWeekday - 1), "dd-mmm-yy")

End Sub
11
ответ дан 8 December 2019 в 16:03
поделиться
DatePart('dddd', now)

ИЛИ

DatePart('dddd', #1/1/2010#) 

... с явной датой.

0
ответ дан 8 December 2019 в 16:03
поделиться

No.

Для использования общедоступного метода необходимо иметь экземпляр Y , который не будет работать:

int main()
{
    X y1;
    y1.protectedFunction();
}

Если Y в своем новом определении открывает новый интерфейс, то Y. X по-прежнему защищен.

-121--3207959-

Учитывая размер файлов, вы действительно хотите прочитать их полностью в память заранее? Линия за линией, вероятно, будет лучшим подходом здесь.

-121--2695391-

DateAdd («d», -1 - Weekday (Now), Now)

4
ответ дан 8 December 2019 в 16:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: