Datumsaufbereitung

Beispiele

A$= DATEFORMAT$ ("j";" ’ Heute ist der ’DD.N Y, ’es ist: ’hh:mm:ss ";0)
DISP A$ "\n"
A$= DATEFORMAT$ ("1m";" ’ Die Miete ist fä llig am 2.’N Y ";0)
DISP A$ "\n"
Ev$ ="’ Der erste Prü fungstermin ist am ’"
A$= DATEFORMAT$ (" PT1 "; Ev$ & "D.M.Y ’um: ’hh:mm ";0)
DISP A$ "\n"
: Heute ist der 02. Januar 2013 , es ist 14:35:00
: Die Miete ist fä llig am 2. Februar 2013
: Der erste Prü fungstermin ist am 17.4.2013 um: 10:30


Im ersten und zweiten Beispiel werden symbolische Datumsangaben verwendet, die von OBAS selbständig in das jeweils gültige Datum expandiert werden. Das zweite Beispiel ist dahingehend interessant, als mit der symbolischen Datumsangabe “1m“ ein Datum basierend auf einer Frist erzeugt wird. “1m“ bedeutet “erzeuge das Datum von heute in einem Monat“. In der darauf folgenden Formatierungsanweisung wird dann tatsächlich nur der Monatsname (Formatanweisung “N“) sowie die Jahreszahl (Formatanweisung “Y“) verwendet. Das Tagesdatum wird konstant auf 2 gesetzt.
Das dritte Beispiel fragt das Datum des ersten Prüfungstermins ab und generiert damit einen entsprechenden Text.

Referenz

DATEFORMAT$ ( Datum$|Datum% ; Format$ ; ProjektNr)
Die Funktion interpretiert die im Datum$ enthaltene Zeichenkette und formatiert sie gemäß der Angabe im Format$. Im Datum$ dürfen sämtliche Schreibformen, Abkürzungen und Makros enthalten sein, die INVEP für eine Datumsangabe akzeptiert. Der Format$ kann eine Mischform von Formatierungsanweisungen und Konstanten enthalten, um im Gesamtergebnis eine vollständig aufbereitete Zeichenkette zu liefern. Wenn die Projektnummer 0 angegeben wird, der Datum$ jedoch eine projektspezifische Komponente enthält, so versucht INVEP selbständig, das aktuelle Projekt zu ermitteln.
Folgende Angaben werden im Format$ akzeptiert. Wenn für eine Datumskomponente nur ein Buchstabe angegeben wird, so erzeugt der Interpreter immer eine vollständige Zahl, die entweder 1, 2 oder 4 Stellen lang ist. Wenn eine Formatierung mit führenden Nullen erzeugt werden soll, so ist ein entsprechender Doppelbuchstabe anzugeben, also “MM“ oder “hh“:

Zeichen

Bedeutung

Y

Die Jahreszahl

M

Die Monatszahl

D

Der Tag im Monat

N

Der Monat in ausgeschriebener Form

n

Der Monat in ausgeschriebener, abgekürzter Form

h

Die Stunde

m

Die Minute

s

Die Sekunde

+-.:,

Ein Trennzeichen zwischen einzelnen Datumsteilen

'

Konstanten werden in Hochkommas gesetzt

Konstanten können beliebige Texte sein. Der Inhalt von Konstanten wird nicht evaluiert, sondern so ausgegeben, wie er angegeben wurde. Bei den Trennzeichen handelt es sich zwar ebenfalls um Konstanten, diese werden zur Vereinfachung jedoch separat erkannt, damit die Gesamtausdrücke übersichtlicher sind.

Siehe auch

 

 



Schatten