anpera.net
https://anpera.dyndns.org/phpbb3/

Frage zu Datum
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=25&t=3015
Seite 1 von 1

Autor:  Kamui [ Di 17 Okt, 2006 00:31 ]
Betreff des Beitrags:  Frage zu Datum

Hallo mal wieder ich habe mal eine Frage.
Ich wollte wissen wie ich es mache Sachen nur zu einem Bestimmten Datum sein sollen.
Also zb. soll ein Laden oder sonst was nur von zb. 12 septemder bis zum 20 dezember da sein.
Weiss es jemandDanke schonmal im vorraus :)

Autor:  Squall [ Di 17 Okt, 2006 00:56 ]
Betreff des Beitrags: 

klick mich und bei suche sofort gefunden :)

http://anpera.homeip.net/forum/viewtopic.php?highlight=zeit&t=2032&sid=8fe5758a517cccc7fde3eff1dcd2ecee

Autor:  Kamui [ Di 17 Okt, 2006 01:22 ]
Betreff des Beitrags: 

XD habe ich wohl übersehen sorry naja habs schon hin bekommen aber ich weiss nicht ob es funktioniert ^^
[php]
$Season1 = date("G",strtotime(date("m-d").""));
if ($season1 > 02-01 && $season1 < 06-01 && $season1 < 09-01 && $season1 < 11-01){
sonst was
}else{
sonst was
}else{
sonst was
}else{
sonst was
}
[/php]
Könnte das funktionieren?

Autor:  Tidus [ Di 17 Okt, 2006 01:41 ]
Betreff des Beitrags: 

teste es doch einfach du witzbold =D

Autor:  Kamui [ Di 17 Okt, 2006 02:09 ]
Betreff des Beitrags: 

Hmm nunja getestet habe ich es schon es ist der Grundriess meines neuen Wetersystems was ich machen will bis jetzt habe ich
in der sentnewday.php
[php]$Season1 = date("G",strtotime(date("m-d").""));
if ($season1 > 02-01 && $season1 < 06-01 && $season1 < 09-01 && $season1 < 11-01){
$season2="Frühling";
}else{
$season2="Sommer";
}else{
$season2="Herbst";
}else{
$season2="Winter";
}
savesetting("season",$season2);[/php]
und dann die SQL
$this->bbcode_second_pass_code('', '
INSERT INTO settings VALUES ('season', 'Herbst');
')
Aber bevor ich den SQL Befehl ausgefürht habe stand da nichts und das hat mich verunsichert ob's überhaupt funktioniert
und ob es sich überhaupt am 1.11 ändert auf Winter
und deswegen frage ich getestet habe ich es schon vorher ;)
Naja ist nur ein kleiner Teil des Wettersystems was darauf folgt :D

Autor:  Harthas [ Di 17 Okt, 2006 09:17 ]
Betreff des Beitrags: 

Also...

[php]$Season1 = date("G",strtotime(date("m-d")."")); [/php]

Sollte dann als erstes Mal

[php]$season1 = date("G",strtotime(date("m-d")."")); [/php]

heissen nehm ich mal an... Season will sicherlich klein geschrieben werden ;-)

Und so wie du es bisher hast, wird wohl höchstens der Fürhling richtig funktionieren... Da ja eigentlich nur der frühling genau zugewiesen ist und für den Rest einfach else fungiert...(Was ja noch nicht klappen kann... *g*)

Autor:  Kamui [ Di 17 Okt, 2006 14:23 ]
Betreff des Beitrags: 

Mhm ich weiss habe ich schon geändert das mit dem else kann auch nicht gehen weiss ich auch kommt nee Fehermeldung jetzt habe ich es so aber irrgendwie hat sich das in der Zeit wo ich nicht da war von Herbst auf Winter gestellt obwohl nicht mal das gesagte Datum ist o.O naja hier mal der Codeschnipsel
[php]
$season1 = date("G",strtotime(date("m-d").""));
if ($season1 > 02-01 && $season1 < 06-01){
$season2="Frühling";
}else{
$season2="Sommer";
}
if ($season1 < 09-01 && $season1 < 11-01){
$season2="Herbst";
}else{
$season2="Winter";
}
savesetting("season",$season2);[/php]
Hmm was ist daran Falsch?

Autor:  Auric [ Di 17 Okt, 2006 14:32 ]
Betreff des Beitrags: 

Wahrscheinlich die Datumsformatierung: 06-01 <- Das da geht so nicht, du musst schon "06-01" draus machen... date() gibt ja auch einen String zurück...

Autor:  Kamui [ Di 17 Okt, 2006 14:41 ]
Betreff des Beitrags: 

Jetzt stehe ich ein wenig auf dem Schlauch wie mach ich den string zurück? :pein: Weil bei meinem Wetter habe ich es so ähnlich eine passage aus meinem Wetter:
[php]
$timel = date("G",strtotime(date("r").""));
case 1:
if ($timel > 8 && $timel < 18){
$clouds="Leichter Schneefall";
}else{
$clouds="Sternenklare kalte Nacht";
}
break;
[/php]
Und daklappt es auch ohne Probleme mit der Uhrzeit
Wenn ich das Wetter auch über real time regeln will also wenn es hier 18 Uhr ist soll es sich dort auf Nachtwetter stellen. Muss ich doch einfach nur
[php]$timel = date("G",strtotime(date("r").""));
[/php]
zu
[php]
$timel = date("G",strtotime(date("h").""));

[/php]
Umstellen oder?

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/