2016-07-21 9 views
0

Gelöst! Ich lasse es hier für dich.php erster und letzter wochentag (durchführbar Mo-Fr) des monats mit einfachen strtotime

Diese beiden Codezeilen sind zum ersten bearbeitbaren Tag ok:

date('d-m-Y',strtotime('+0 weekdays October 2016')) 

Returns: 2016.03.10 -> OK

date('d-m-Y', strtotime('weekday february 2016')) 

Returns: 2016.01.02 -> OK

der letzte bearbeitbare Tag eines Monats und Jahres:

$year=2016; 
$month='october'; 
$lastworkable=date('d-m-Y', strtotime('last weekday '.date("F Y", strtotime('next month '.$month.' '.$year)))); 

Returns: 29-07-2016 für Juli -> OK

+0

wenn ich richtig verstehe? also brauchst du letzten Monat, oder? –

+0

Ja, bei einem Monat und Jahr brauche ich den letzten Wochentag, Beispiel Oktober 2016 wäre 31. Juli 2016 wäre 25. Danke –

+0

Warum Wochentag? do 'date ('d-m-Y', strtotime ('letzter Tag im Oktober 2016'));' – JustOnUnderMillions

Antwort

0

ich dieses hoffen, dass Sie

Edit 1

<?php echo date('d-m-Y',strtotime("last Monday of July 2016")); //25-07-2016 
    echo date('d-m-Y',strtotime("last Monday of October 2016")); //31-10-2016 

Edit 2

helfen Sicher wird dies dir helfen

echo date('Y-m-d', strtotime('2016-09-01 first weekday')); 
+0

Ahhh, 'wochentag' bedeutet' erster Tag der letzten Woche des gegebenen Monat jetzt habe ich es :))) feine Antwort – JustOnUnderMillions

+1

'letzten Wochentag Oktober 'weist darauf hin, dass Montag benötigt wird? Ja wirklich? – JustOnUnderMillions

+0

Und nur um wütend zu machen :) 'php ersten und letzten Wochentag des Monats mit einfachen strtotime' ist nicht vollständig angefragt;) – JustOnUnderMillions