Получите дату следующего понедельника, во вторник, и т.д.

У меня была такая же проблема, когда у меня произошли изменения в локальной ветке, где я хотел вернуть только один файл. То, что сработало для меня, было -

( feature / target_branch ниже, где у меня есть все мои изменения, включая те, которые я хотел отменить для определенного файла)

( origin / feature / target_branch - это удаленная ветка, в которую я хочу отправить свои изменения)

( Feature / Staging - это моя временная промежуточная ветвь, в которую я буду выталкивать все свои разыскиваемые изменения, за исключением изменения в этом одном файле)

  1. Создать локальную ветку из моего origin / feature / target_branch - назвал его feature / staging

  2. Слил мою рабочую локальную ветку feature / target_branch с ] функция / сценарий ветка

  3. Извлечено функция / сценарий , затем git reset --soft ORIG_HEAD (теперь все Изменения от функции / постановки 'будут поставлены, но не зафиксированы.)

  4. Unstaged файл, который я ранее проверял в остроумии h ненужные изменения

  5. Изменена восходящая ветка для Feature / Staging на origin / feature / target_branch

  6. Передали оставшиеся поэтапные изменения и отправили вверх по течению к моему удаленному origin / feature / target_branch

65
задан Adrian Sarli 27 July 2009 в 15:09
поделиться

5 ответов

См. strtotime ()

strtotime('next tuesday');

Вероятно, вы могли бы узнать, прошли ли вы тот день, посмотрев на номер недели:

$nextTuesday = strtotime('next tuesday');
$weekNo = date('W');
$weekNoNextTuesday = date('W', $nextTuesday);

if ($weekNoNextTuesday != $weekNo) {
    //past tuesday
}
115
ответ дан 24 November 2019 в 15:11
поделиться

Вопрос помечен как «php», поэтому, как сказал Том, способ сделать это будет выглядеть следующим образом:

date('Y-m-d', strtotime('next tuesday'));
23
ответ дан 24 November 2019 в 15:11
поделиться

Извините , Я не заметил тега PHP - однако кого-то еще может заинтересовать решение VB:

Module Module1

    Sub Main()
        Dim d As Date = Now
        Dim nextFriday As Date = DateAdd(DateInterval.Weekday, DayOfWeek.Friday - d.DayOfWeek(), Now)
        Console.WriteLine("next friday is " & nextFriday)
        Console.ReadLine()
    End Sub

End Module
2
ответ дан 24 November 2019 в 15:11
поделиться

Если я правильно вас понял, вам нужны даты следующих 7 дней?

Вы можете сделать следующее:

for ($i = 0; $i < 7; $i++)  
  echo date('d/m/y', time() + 86400 * $i);

Проверьте документацию на функцию даты для нужного вам формата это дюйм.

1
ответ дан 24 November 2019 в 15:11
поделиться

Документация PHP для time () показывает пример того, как вы можете получить дату через неделю. Вы можете изменить это, чтобы вместо этого перейти к циклу, который повторяется максимум 7 раз, каждый раз получает метку времени, получает соответствующую дату, а из нее - день недели.

0
ответ дан 24 November 2019 в 15:11
поделиться
Другие вопросы по тегам:

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