SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 23.10.2003, 14:45:05
ben207 ben207 ist offline
Anfänger
 
Registriert seit: Mar 2003
Beiträge: 12
Quartal rückwärts berechnen

Hallo zusammen,

wie kann ich ein Quartal rückwärts berechen, Tage und Monate berechne ich so:
Code:
function tagBerechen(){
	$gestern  = mktime(0, 0, 0, date("m"), date ("d")-1, date("Y"));
	return  "day|".date(strftime("%d", $gestern))."|month|".date(strftime("%m", $gestern))."|year|".date(strftime("%Y", $gestern));
} 

function monatBerechnen(){
	$letztermonat  = mktime(0, 0, 0, date("m")-1, date("d"), date("Y"));
	return "month|".date(strftime("%m", $letztermonat))."|year|".date(strftime("%Y", $letztermonat));
}
echo tagBerechen()."<br>";
echo monatBerechnen()."<br>";
Es geht darum, wenn ich den 01.11.2003 substraier ein Tage bekomme ich den 31.10.2003, das gleich mit dem Monat.
Wie kann ich den Quartal berechen?
Fällt mir leiden nichts ein, hat jemand eine Idee?
Eine einfache Berechnung ist:
Code:
echo ceil((date('n') / 3));
Leider berücksichtigt diese Berechnung keine Jahr :-( also ist es falsch
Falls jemand hat andere Vorschläge oder Änderungen zum Datumberechnung bitte posten.
Danke im Voraus

Grüße ben207
Mit Zitat antworten
  #2  
Alt 23.10.2003, 19:01:11
Fuchs Fuchs ist offline
Junior Member
 
Registriert seit: Jul 2003
Beiträge: 182
Also erstmal solltest du deinen Funktionen aussagekraeftigerere Namen geben:

PHP-Code:
<?php

function getYesterday() {
  return 
strfTime('day|%d|month|%m|year|%Y'StrToTime('day ago'));
}

function 
getLastMonth() {
  return 
strfTime('month|%m|year|%Y'strToTime('last Month'));
}

function 
getLastQuartal() {
  
$fourMonthAgo StrToTime('2003-01-14 -3 Month');
  return 
sprintf('quartal|%d|year|%s'ceil(date('n'$fourMonthAgo)/3), date('Y'$fourMonthAgo));
}

?>
Andre
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:16:55 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt