2017-01-13 3 views
-3

erhalten Ich mag die Monatszahl von bestimmtem Jahr zu finden und zu bestimmten Wochennummer, Beispiel- wenn mein Jahr: 2017 und Wochennummer ist 25, was den Monat sein wird.Wie Monat Anzahl von Wochennummer und Jahr

+0

@ cb0 noch nicht ausprobiert. nichts gefunden, wo man das macht. – Dev

+0

http://stackoverflow.com/questions/659183/how-do-i-get-the-month-number-from-the-year-and-week-number-in-c hier ist die Lösung, aber es ist in C# – Dev

+0

Sie müssen auch ein bestimmtes Datum haben, um die korrekte Monatsnummer zu erhalten. Z.B. die fünfte Woche im Jahr 2017 ist Spanning Ende Januar und Anfang der Februar Ein naiver Ansatz wäre: Jedes Jahr 52 Wochen hat, und jeden Monat hat 4 Wochen. Denken Sie einen Moment darüber nach! – cb0

Antwort

2

Versuchen Sie folgendes:

$date = new DateTime("01.01.2017"); // set datetime to 1, January 2017 
$date->modify("+21 weeks"); // add 21 weeks 
echo $date->format("m"); // echo month