currentTimeStamp()

Die Systemfunktion dateTimeLib.currentTimeStamp() ruft die aktuelle Systemzeit und das Datum als Zeitmarke im zwanzigstelligen Format ab ("yyyyMMddHHmmssffffff").

Die Genauigkeit dieser Funktion ist durch die Genauigkeit des Zeitgebers in der Laufzeitumgebung begrenzt. Beispiel: Java™-Umgebungen geben die Zeitmarke millisekundengenau zurück. Das heißt, die genaueste Zeitmarke in einer Java-Umgebung Java-Umgebung hat 17 signifikante Ziffern und drei nachgestellte Nullen. Beispiel: 20070101142020123000.

Syntax

  dateTimeLib.currentTimeStamp( )
  returns (Ergebnis TIMESTAMP("yyyyMMddHHmmssffffff"))
Ergebnis
Ein TIMESTAMP-Wert, der die aktuelle Systemzeit und das Datum angibt. Sie können dieses Ergebnis einer beliebigen Variable zuweisen, die mit TIMESTAMP zuordnungskompatibel ist. Siehe Zuordnungskompatibilität in EGL.

Beispiel

Im folgenden Beispiel werden folgende Bedingungen angenommen:
  • strLib.defaultDateFormat hat den Wert "M/d/yy".
  • strLib.defaultTimeFormat hat den Wert "h:mm a".
  • strLib.defaultTimestampFormat hat den Wert null.
  • Datum ist der 8. Dezember 2006.
  • die Uhrzeit ist 14:07:42.
  myTime1 DATE = currentTimestamp();
  writeStdOut(myTime1);
  myTime2 TIME = currentTimestamp();
  writeStdOut(myTime2);
  writeStdOut(currentTimestamp());
Die Konsole zeigt die folgenden Ergebnisse an:
12/8/06
2:07 PM
2006-12-08 14:07:42.950000

Feedback