Wie berechnet man Arbeitstage eines Monats? cal_days_in_month
gibt einfach die Gesamtzahl der Tage in einem Monat zurück. Meine Aufgabe ist es, die Anzahl der Tage im Monat außer samstags und sonntags oder sonntags zu berechnen. Irgendeine Methode, um das zu finden?
Kopieren der zweiten Antwort von: Anzahl der Wochentage in einem bestimmten Monat ermitteln
%Vor%Sie müssen nicht jeden Tag im Monat zählen. Du kennst das schon Die ersten 28 Tage enthalten 20 Wochentage, egal was passiert. Alles, was Sie zu tun haben Bestimmt die letzten Tage. Ändern Sie den Startwert auf 29. Dann fügen Sie hinzu 20 Wochentage zu Ihrem Rückgabewert.
Dies sollte Ihr Problem lösen und ist in der Tat eine effiziente Lösung.
Eine einfache (nicht so elegante) Antwort wäre einfach, einen Zeitstempel des ersten Tages im Monat zu erstellen, date () zu verwenden, um den physischen Namen des Monats zu erhalten, dann entweder umzuschalten oder zu bestimmen, ob es ein a ist Wochentag oder nicht.
%Vor%Ausgabe
%Vor%Mach einfach eine Google-Suche, Mann.
Für die Nachwelt, Ihren Algorithmus: