Datum in Tagen auslesen

Markus

Administrator
Teammitglied
Beiträge
6.886
Reaktionspunkte
2.906
Zuviel Werbung?
-> Hier kostenlos registrieren
In der Variablen "Datum" steht immer 28005 drin.
Sollten da nicht die Anzhl der Tage seit dem 1.1.1990 drin stehen?
Auch wenn ich das Systemdatum ändere, es ändert sich nix...



Code:
// Date-Format Step7 = Anzahl der Tage ab dem 1.1.1990
// Date-Format Excel = Anzahl der Tage ab dem 0.1.1900
// Deshlab werden auf das Step7 Format 32874 Tage addiert, das ist die Differenz in Tagen zwischen den beiden Daten
      CALL  "READ_CLK"                  // SFC1
       RET_VAL:=#retval
       CDT    :=#DATUM_ZEIT
      CALL  "DT to DATE"                // FC6 (IEC STDLIBS)
       IN     :=#DATUM_ZEIT
       RET_VAL:=#Datum
      L     #Datum
      ITD   
      DTR   
      L     3.287400e+004               //32874 --> 1.1.1990 ist 32874 Tage bis 0.1.1900
      +R    
      T     "VISU_Station_1".Archivierung_Excel.Datum
 
naja das ist mir jetzt zwar irgendwie peinlich, aber als ich grad rüber zu schaltschrank ging habe ich mich gefragt warum den nun schon wieder die "DerProgrammiererKannNix" - Lampe (SF) an ist...

also nachdem ich den FC6 ins AG übertragen hatte hat alles super funktioniert...
 
Zurück
Oben