Falsches Datum

Computer Forum

Zurück   Computer Forum - PC Forum - ModernBoard.de > Computerprobleme > Webmaster Hilfe / Programmierer Forum

Sie betrachten gerade: Falsches Datum


Antwort
Alt 25.02.2010, 09:16 Falsches Datum #1
Erfahrener Benutzer
 
Registriert seit: 10.07.2008
Ort: Meerbusch
Beiträge: 449
Standard Falsches Datum

Hi,

ich habe ein Script mit dem ich eine Backup-Log auswerten soll. Da nun das Backup aber über mehrere Tage, genau zu sein 3 läuft, bekomme ich immer eine Fehlermeldung, dass das Backup fehlerhaft ist. Es stimmt aber nur das Datum nicht überein, das Backup läuft Ordnungsgemäß.

Fehler:
Datum weicht vom Soll wert ab.
Datum sollte sein: 0-2-02-2010
Datum ist jedoch: 29-01-2010



Ich habe schon versucht, das problem selber in Angriff zu nehmen, doch leider scheiterte meine Idee. Hier ist der Auszug des Scripts bezüglich des Datums, seit dem ich diesen teil verändert habe läuft das Script auch nicht mehr.

my $Soll_Jahr = $Zeit[5]+1900;
my $Soll_Monat = $Zeit[4]+1;
my $Soll_Tag = $Zeit[3]-3;

if ($Soll_Tag<10)
{
$Soll_Tag = "0".$Soll_Tag;
}
if ($Soll_Monat<10)
{
$Soll_Monat = "0".$Soll_Monat;
}


if ($Soll_Tag<1){
$Soll_Monat = $Soll_Monat-1;

if ($Soll_Monat = 1;3;5;7;8;10;12){
$Soll_Tag = 31 + $Soll_Tag
}
if ($Soll_Monat = 4;6;9;11){
$Soll_Tag = 30 + $Soll_Tag
}
if ($Soll_Monat = 2){
$Soll_Tag = 28 + $Soll_Tag
}
}


kann mir jemand helfen???

Alt 25.02.2010, 09:31 Falsches Datum #2
Erfahrener Benutzer
 
Registriert seit: 05.07.2007
Ort: Schweiz
Beiträge: 1.601
disler eine Nachricht über MSN schicken disler eine Nachricht über Skype™ schicken
Standard AW: Falsches Datum

was hast du verändert?

0-2-02-2010 ist aber kein Datum...

Zudem sehe ich kein echo, wo du das ausgibst und welche variable das ist

was willst du mit dem my vor dem $Soll... bezwecken?

Bitte Rücke auch den Quelltext ein, damit wir ihn besser lesen können.
Alt 25.02.2010, 09:40 Falsches Datum #3
Erfahrener Benutzer
Themenstarter
 
Registriert seit: 10.07.2008
Ort: Meerbusch
Beiträge: 449
Standard AW: Falsches Datum

HTML-Code:
my $Soll_Jahr = $Zeit[5]+1900;
my $Soll_Monat = $Zeit[4]+1;
my $Soll_Tag = $Zeit[3]-3;

if ($Soll_Tag<10)
{
    $Soll_Tag = "0".$Soll_Tag;
}
if ($Soll_Monat<10)
{
    $Soll_Monat = "0".$Soll_Monat;
}


if ($Soll_Tag<1){
    $Soll_Monat = $Soll_Monat-1;
    
    if ($Soll_Monat = 1;3;5;7;8;10;12){
        $Soll_Tag = 31 + $Soll_Tag
    }
    if ($Soll_Monat = 4;6;9;11){
        $Soll_Tag = 30 + $Soll_Tag
    }     
    if ($Soll_Monat = 2){
        $Soll_Tag = 28 + $Soll_Tag
    }
}    
was das mit dem my ist weiß ich nicht, mein Vorgänger hat es so geschrieben und es hat bis jetzt immer funktioniert.

Fehler:
Datum weicht vom Soll wert ab.
Datum sollte sein: 0-2-02-2010
Datum ist jedoch: 29-01-2010

Der Fehler kommt daher, dass es kein Minus Datum gibt. es werden ja 3 Tage vom Ist_Tag abgezogen und daher kommt auch die 0-2. Theoretisch wäre der 0-2. feb der 29.jan, aber wie kann man dass nun in dem Script schreiben??

Geändert habe ich, dass ich vom Ist_Tag 3 Tage subtrahiere
HTML-Code:
my $Soll_Tag = $Zeit[3]-3;
das funktioniert auch so lange, bis der Tag mal kleiner gleich 3 ist.

und den teil habe ich hinzugefügt
HTML-Code:
if ($Soll_Tag<1){
    $Soll_Monat = $Soll_Monat-1;
    
    if ($Soll_Monat = 1;3;5;7;8;10;12){
        $Soll_Tag = 31 + $Soll_Tag
    }
    if ($Soll_Monat = 4;6;9;11){
        $Soll_Tag = 30 + $Soll_Tag
    }     
    if ($Soll_Monat = 2){
        $Soll_Tag = 28 + $Soll_Tag
    }
Alt 25.02.2010, 09:57 Falsches Datum #4
Erfahrener Benutzer
 
Registriert seit: 05.07.2007
Ort: Schweiz
Beiträge: 1.601
disler eine Nachricht über MSN schicken disler eine Nachricht über Skype™ schicken
Standard AW: Falsches Datum

PHP-Code:
<?php
if ($Soll_Tag<1){
    
$Soll_Monat $Soll_Monat-1;
    
    if (
$Soll_Monat 1;3;5;7;8;10;12){
        
$Soll_Tag 31 $Soll_Tag
    
}
    if (
$Soll_Monat 4;6;9;11){
        
$Soll_Tag 30 $Soll_Tag
    
}     
    if (
$Soll_Monat 2){
        
$Soll_Tag 28 $Soll_Tag
    
}

?>
ACHTUNG:
'=' ==> Zuweisung
'==' ==> Vergleich


Füge folgende Zeile am anfang ein.
PHP-Code:
<?php
error_reporting
(E_ALL E_STRICT);
?>

$Zeit[X] ==> werte hier sind richtig?
Alt 25.02.2010, 10:02 Falsches Datum #5
Erfahrener Benutzer
Themenstarter
 
Registriert seit: 10.07.2008
Ort: Meerbusch
Beiträge: 449
Standard AW: Falsches Datum

Danke für die Schnelle Hilfe, aber ich meine es ist kein PHP-Script, da die Datei auf .pl endet.
Ich kenne mich leider noch nciht so gut im Programmieren aus.

Muss ich dann trotzdem das doppelte = benutzten?
Alt 25.02.2010, 10:10 Falsches Datum #6
Erfahrener Benutzer
 
Registriert seit: 05.07.2007
Ort: Schweiz
Beiträge: 1.601
disler eine Nachricht über MSN schicken disler eine Nachricht über Skype™ schicken
Standard AW: Falsches Datum

php, c, c++, java braucht man ein doppel =.

Auf der ebene von pl bin ich ein völliger noob. Versuch es mal. Evt. hilfts. Du könntest auch in jede if ein echo rein tun, um zu checken, ob er auch immer rein geht, oder nicht....
Alt 25.02.2010, 10:59 Falsches Datum #7
Erfahrener Benutzer
Themenstarter
 
Registriert seit: 10.07.2008
Ort: Meerbusch
Beiträge: 449
Standard AW: Falsches Datum

danke schonmal soweit, allerdings, aheb ich nun ein weiteres Problem.

Ich wollte das sript mal testen, nur immer auf dem Server zu testen ist ziemlich blöd, da ich da die Log-dateien die aus gelesen werden, nicht verändern kann.

wie kann ich dieses Script nun auf meinem PC starten?
Alt 25.02.2010, 11:10 Falsches Datum #8
Erfahrener Benutzer
 
Registriert seit: 05.07.2007
Ort: Schweiz
Beiträge: 1.601
disler eine Nachricht über MSN schicken disler eine Nachricht über Skype™ schicken
Standard AW: Falsches Datum

versuchs mal mit xampp, kann dir aber nicht versprechen, dass dieser *.pl dateien ausführt.
Alt 25.02.2010, 11:18 Falsches Datum #9
Erfahrener Benutzer
Themenstarter
 
Registriert seit: 10.07.2008
Ort: Meerbusch
Beiträge: 449
Standard AW: Falsches Datum

habe ich schon probiert, aber damit kam ich garnicht zurecht.

hat noch jemand anderes Ideen?
Alt 25.02.2010, 11:41 Falsches Datum #10
Erfahrener Benutzer
Themenstarter
 
Registriert seit: 10.07.2008
Ort: Meerbusch
Beiträge: 449
Standard AW: Falsches Datum

ich habe es nochmal umgeschrieben und jetzt läuft es durch, mal gucken wie es am montag aussieht wenn normalerweise ein fehler ausgespuckt wird.

Code:
my $Soll_Jahr = $Zeit[5]+1900;
my $Soll_Monat = $Zeit[4]+1;
my $Soll_Tag = $Zeit[3]-3;

if ($Soll_Tag<10)
{
    $Soll_Tag = "0".$Soll_Tag;
}
if ($Soll_Monat<10)
{
    $Soll_Monat = "0".$Soll_Monat;
}

if ($Soll_Tag<01){
    $Soll_Monat = $Soll_Monat-1;
    
    if ($Soll_Monat == 1){
        $Soll_Tag = 31 + $Soll_Tag
    }
    if ($Soll_Monat == 3){
        $Soll_Tag = 31 + $Soll_Tag
    }
    if ($Soll_Monat == 5){
        $Soll_Tag = 31 + $Soll_Tag
    }
    if ($Soll_Monat == 7){
        $Soll_Tag = 31 + $Soll_Tag
    }
    if ($Soll_Monat == 8){
        $Soll_Tag = 31 + $Soll_Tag
    }
    if ($Soll_Monat == 10){
        $Soll_Tag = 31 + $Soll_Tag
    }
    if ($Soll_Monat == 12){
        $Soll_Tag = 31 + $Soll_Tag
    }
    if ($Soll_Monat == 4){
        $Soll_Tag = 30 + $Soll_Tag
    }
    if ($Soll_Monat == 6){
        $Soll_Tag = 30 + $Soll_Tag
    }
    if ($Soll_Monat == 9){
        $Soll_Tag = 30 + $Soll_Tag
    }
    if ($Soll_Monat == 11){
        $Soll_Tag = 30 + $Soll_Tag
    }     
    if ($Soll_Monat == 2){
         $Soll_Tag = 28 + $Soll_Tag
    }
}
Antwort

RB

Thema: Falsches Datum


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen für: Falsches Datum
Thema Autor Forum Antworten Letzter Beitrag
Sorry! Falsches Unterforum!
Sorry! Hab das Thema in das falsche Unterforum gepackt.
paddykramer Alles für den Einsteiger 0 30.11.2008 09:11
falsches Netzteil?
Hi zusammen hab ein kleines Problem. Habe am Sonntag meinen Pc bestellt. Alles schön und gut, auch gerade eingezahlt. Jetzt hab ich gemerkt dass...
ComaWhite PC Kaufberatung & Co 1 17.09.2008 09:00
falsches format
hallo, bin hier neu und stell mich kurz vor, ich bin der sascha, ich hab ein folgendes problem: ich hab ein programm aus dem net runtergeladet ...
saschaaa Software Probleme 2 04.08.2008 14:01
Falsches Videoformat
Hallo Leute! Ich hab ein dringendes Problem. Und zwar hatte ich ein Video, welches eine "Videoclip"- Datei war. Diese wollte ich dann...
Patrick109 Software Probleme 14 26.11.2006 15:32
falsches dateiformat
hallo, ich produziere an meinem pc mit magix hip hop maker 2musik.die arrangements die ich dabei abspeicher sind mediendateien und werden unter...
Cappy Alles für den Einsteiger 0 17.09.2006 11:10

Zurück   Computer Forum - PC Forum - ModernBoard.de > Computerprobleme > Webmaster Hilfe / Programmierer Forum

Powered by vBadvanced CMPS v3.2.2


Sie betrachten gerade: Falsches Datum