anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Sa 14 Jun, 2025 22:59

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Zeit && Datum
BeitragVerfasst: Fr 25 Mai, 2007 16:16 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
So,

dass bin dan ich mal wider..

Ich will ein gebäude eröffnen das an 7 Tagen jeweils einen eigenen öffnungszeitraum hat. Dazu wird dan auch noch der moat kommen.
Problemm dabei ist: Ich weis nicht wie man des datum berechnen soll^^
hier mal mein kleiner code schnipssel:

[php]$days = array(
1=>'Montag'
,2=>'Dienstag'
,3=>'Mittwoch'
,4=>'Donnerstag'
,5=>'Freitag'
,6=>'Samstag'
,7=>'Sonntag'
);

$month = array(
1=>'Januar'
,2=>'Februar'
,3=>'März'
,4=>'April'
,5=>'Mai'
,6=>'Juni'
,7=>'Juli'
,8=>'August'
,9=>'September'
,10=>'Oktober'
,11=>'November'
,12=>'Dezember'
);


$timestart = array(
1=>'08:00'
,2=>'12:00'
,3=>'06:00'
,4=>'14:00'
,5=>'00:00'
,6=>'20:00'
,7=>'08:00'
);

$timeend = array(
1=>'14:00'
,2=>'18:00'
,3=>'12:00'
,4=>'20:00'
,5=>'06:00'
,6=>'02:00'
,7=>'14:00'
);
if (date('H:i:s') >= $month) {
if (date('D:i:s') >= $days) {
if (date('H:i') >= $timestart && date('H:i') <= $timeend) {
}
}
}[/php]

Büdde nit meggern xD

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Zeit && Datum
BeitragVerfasst: Fr 25 Mai, 2007 17:03 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Lies dich doch einfach einmal in die Doku ein:
http://ch2.php.net/manual/de/function.date.php

Dann kannst du z.B. den Datumsaufruf so gestalten:

[php]$datefrag = explode(';', date('n;w;G;i'));

$actual_month = $datefrag[0];
$actual_dayofweek = $datefrag[1]; #0 = Sonntag; 6 = Samstag
$actual_hour = $datefrag[2];
$actual_minute = intval($datefrag[3]);

// Beispiel
switch($actual_month) {
case 12: # Dezember
switch($actual_dayofweek) {
case 0:
$open = false;
break;

case 6:
$open = false;
if($actual_hour> 9 AND $actual_hour < 18) {
$open = true; # VOn 9:00 bis 17:00 offen
}
break;
}
break;
}[/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 25 Mai, 2007 17:23 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
ok werds mir mal durch lesen. Und vielen dank für die schnelle anrtwort.

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 6 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum