Startdatum und Enddatum für aktuelles Quartal php

8

Ich versuche, ein Startdatum und Enddatum um das Viertel festzulegen.

Ich arbeite zum Beispiel an einem Berichtssystem, bei dem ich Daten für Quartal 1, Quartal 2, Quartal 3 und Quartal 4 melden muss.

Viertel eins - Januar - März

Zweites Viertel - April - Juni

Viertel drei - Juli - September

Viertel vier - Oktober - Dezember

Ich habe zum Beispiel einige Fälle für den aktuellen Monat und den vorherigen Monat wie unten gezeigt.

%Vor%

Aber jetzt muss ich Fälle für dieses und letztes Quartal hinzufügen und ich bin mir nicht sicher, wie ich das tun soll, damit es den richtigen Viertelbereich widerspiegelt.

Irgendwelche Ideen?

    
priyanka patel 17.01.2014, 12:21
quelle

14 Antworten

7

Überprüfen Sie dies für this quarter .

%Vor%

Aktualisierung: 2 und für last quarter

%Vor%     
Satish Sharma 17.01.2014, 12:38
quelle
11
%Vor%

Ich entwickle diese Funktion, um mit Viertel in irgendeiner Weise umzugehen: relative (this, previous, first, last) und fixed.

Beispiele:

%Vor%

Warten auf diese Hilfe jemand;)

    
Delmo 03.11.2014 20:09
quelle
6

was ist mit:

%Vor%     
SynaTree 09.05.2016 22:12
quelle
5

Einfacher Code:

%Vor%     
KLOZ 19.02.2016 16:18
quelle
2

Versuchen Sie, die Funktion DateTime zu verwenden. Für Ihr Beispiel sieht das so aus:

%Vor%

Und wenn Sie die ersten und letzten Tage des Quartals erhalten möchten, versuchen Sie Folgendes:

%Vor%

Oder verwenden Sie die Funktion strtotime . Beispiel mit strtotime:

%Vor%     
Dmitriy.Net 17.01.2014 12:32
quelle
2

Einige Antworten sind viel zu kompliziert IMO

%Vor%     
greg0ire 15.04.2016 13:11
quelle
1

Einfaches Beispiel:

%Vor%

Demo

    
Glavić 17.01.2014 13:08
quelle
1

Das könnte viel einfacher sein, denke ich.

%Vor%

Dies funktioniert genauso gut ohne alle if-Anweisungen und ist viel flexibler. Wie in den Kommentaren im Code erwähnt, können Sie die Variable $ current_quarter_variable leicht an Ihre Bedürfnisse anpassen.

Hoffe, das hilft!

    
plck 07.04.2015 02:56
quelle
0
%Vor%

Diese Funktion gibt standardmäßig das Anfangs- und Enddatum und das Quartal für das aktuelle Datum zurück, aber wenn Sie es für ein bestimmtes Datum haben möchten, geben Sie es einfach im Monat ein.

    
Deejay 22.01.2015 06:08
quelle
0

Das war meine Lösung.

%Vor%     
mattferderer 29.05.2015 20:21
quelle
0

Sie können dies einfach mit Grundrechenarten tun.

Jede Monatsnummer minus 1% 3 zeigt an, wie viele Monate Sie vom aktuellen Quartal entfernt sind.

%Vor%     
Simon Ferragne 09.09.2016 14:09
quelle
0

Ich habe diese einfache Lösung gefunden:

%Vor%

(Ja einige Monate haben keine 31 Tage, aber in meinem Fall war es egal)

    
Yush0 28.11.2016 14:33
quelle
0
%Vor%     
Barvajz 30.11.2017 00:44
quelle
-1

Eine einfachere Methode, um den Beginn / das Ende des aktuellen Quartals in Daten zu erhalten:

%Vor%

Dann fügen Sie einfach 3 Monate an der richtigen Stelle hinzu, um das Ende zu erhalten:

%Vor%

Nur meine zwei Cent.

    
Ryan 07.04.2015 01:51
quelle

Tags und Links