string | printTime ( time, string:format ) |
string | printTime ( time, string:format, char:escape_char ) |
time | Bei diesem Parameter handelt es sich um eine Datums- und/oder Zeitangabe. Der Parameter muss vom Typ NONE, INT32, INT64, FLOAT oder STRING sein. Weitere Details zu Zeitangaben sind unter »Zeitangaben« beschrieben. |
format | Die Format-Zeichenkete legt das Ausgabeformat fest. (siehe Text) |
escape_char | Mit
Ist |
Die Zeitangabe
Eine Steuersequenz beginnt mit dem Zeichen
Für die weitere Beschreibung wird davon ausgegangen dass
Ein Steuerelement hat grundsätzlich das folgende Format,
wobei Teile in eckigen Klammern
'%' flags [ '{' text '}' ] [field_width] ['.' prec] control.
Kode | Beschreibung |
---|---|
'%' |
Das durch den Parameter |
flags |
Die Flags sind eine beliebige Kombination aus den Zeichen
|
Alternativ kann auch
Anstatt des Zahlenwertes wird der angegebene Text in Abhängigkeit des Wertes ausgegeben.
Der Text wird dabei durch Pipezeichen (
Bei 2 oder mehr Segmenten wird das Segment mit dem des Wertes entsprechenden Index
(Nnullbasiert) ausgegeben. Bei einem Wert
Bei der Interpretation des Textes hat der Backslash ( | |
field_width |
Diese vorzeichenlose Zahl im Dezimalsystem gibt die minimale Feldweite für die
Darstellung eines numerischen Tags an. Sollte die Darstellung der Zahl weniger
als
Werte
Bei Textausgaben (im Gegensatz zu Zahlenausgaben) gibt die Feldweite
gleichzeitig die maximale Anzahl von Zeichen an.
Außerdem werden Texte rechts (am Textende) mit Leerzeichen aufgefüllt.
Eine Feldweite von |
Die vorzeichenlose Zahl
Werte | |
control |
Mit diesem Zeichen wird festgelegt, was dargestellt werden soll.
Hierfür sind alle Buchstaben ( |
Die folgende Tabelle beschreibt alle Flags:
Flag | Beschreibung |
---|---|
- |
Die Zahlen werden normalerweise ohne Vorzeichen ausgegeben.
Durch die Option
(Siehe auch Optionen |
+ |
Die Zahlen werden normalerweise ohne Vorzeichen ausgegeben.
Durch die Option
(Siehe auch Optionen |
' ' |
Die Zahlen werden normalerweise ohne Vorzeichen ausgegeben.
Durch die Option
(Siehe auch Optionen |
> |
Das (optionale) Vorzeichen werden normalerweise links von der Zahl dargestellt.
Durch die Option |
0 | Bei Zahlen wird zum Erreichen der Feldweite der Bereich mit der Ziffer Null anstatt mit dem Leerzeichen aufgefüllt. |
' | Die Ziffern von große Zahlen werden in 3-Gruppen zusammengefasst und duch einen Punkt voneinander getrennt. |
Die folgende Tabelle zeigt alle
Kode | 01 | fw2 | Beschreibung |
---|---|---|---|
's' | 5 |
Die Sekundenanteile des aktuellen Tages werden ausgegeben.
Der Wertebereich ist normalerweise: | |
'S' | 0 | 2 |
Die Sekundenanteile der aktuellen Minute werden ausgegeben.
Der Wertebereich ist normalerweise: |
'M' | 0 | 2 |
Die Minutenanteile der aktuellen Stunde werden ausgegeben.
Der Wertebereich ist normalerweise: |
'H' | 2 |
Die Stundenanteile des aktuellen Tages werden ausgegeben.
Der Wertebereich ist normalerweise: | |
'h' | 2 |
Die Stundenanteile des aktuellen Tages werden ausgegeben.
Dabei wird die Sstundenzahl modulo 12 verwendet und die | |
'd' | 2 |
Die Tageszahl des Datums wird ausgegeben.
Der Wertebereich ist normalerweise: | |
'j' | 3 |
Die Tagesnummer des Jahres wird ausgegeben.
Der Wertebereich ist normalerweise: | |
't' | 6 | Es wird die Anzahl der Tage ausgegeben, die seit dem 1.1.45 vor Chr. vergangen sind. | |
'm' | 0 | 2 |
Der Monats des Datums wird als Zahl ausgegeben.
Der Wertebereich ist normalerweise: |
'B' | 0 | Der Monats des Datums wird als Text ausgegeben. Zur Erzeugung des Textes wird die Funktion monthName() verwendet. | |
'y' | 0 | 4 | Die Jahreszahl des Datums wird ausgegeben. |
'Y' | 0 | 4 |
Das Jahr zur offiziellen Wochennummer wird ausgegeben.
Der Wertebereich ist normalerweise: |
'W' | 2 |
Die offizielle Wochennummer wird ausgegeben.
Der Wertebereich ist normalerweise: | |
'V' | 2 |
Die Wochennummer des aktullen Jahres wird ausgegeben.
Der Wertebereich ist normalerweise: | |
'w' | 1 | Der Wochentag wird als Zahl (1-7 für Mo-So) ausgegeben. | |
'A' | 0 | Der Wochentag wird als Text ausgegeben. Zur Erzeugung des Textes wird die Funktion dayName() verwendet. | |
'g' | 0 |
Die Feldweite wird ignoriert und es wird immer genau ein Zeichen ausgegeben.
Je nach dem Inhalt der Variable | |
'P' | 0 |
Die Feldweite wird ignoriert und es wird immer genau ein Zeichen ausgegeben.
Je nach dem Inhalt der Variable | |
'p' | 0 |
Die Feldweite wird ignoriert und werden immer genau zwei Zeichen ausgegeben.
Dazu wird die Variable | |
'b' | 0 |
Die Feldweite wird ignoriert und werden immer genau zwei Zeichen ausgegeben.
Dazu wird die Variable | |
'z' | 0 | 5 |
Die Zeitzone wird im Format |
'D' | 0 |
| |
'T' | 0 |
| |
'R' | 0 |
| |
'n' | 0 |
| |
'N' | 0 |
| |
'i' | 0 |
| |
'l' | 0 |
| |
'I' | 0 |
| |
'L' | 0 |
| |
'f' | 0 |
| |
'F' | 0 |
| |
'x' | 0 |
| |
'X' | 0 |
"%-y-%m-%02d %H:%M:%.7S, W=%2A/%02W/%Y, T=%t.%05s, %g%P". |
01: Voreinstellung für das Füllzeichen, falls keine Feldweite angegeben wird.
fw2: Voreinstellung für die Feldweite.
Anmerkung: Per ISO Norm beginnt eine Woche am Montag und endet am Sonntag. Die erste Woche des Jahres ist die Woche, in die der erste Donnerstag (der Tag in der Mitte der Woche) des Jahres fällt.
Als Funktionsergebnis wird die formatierte Zeichenkette geliefert.
Datum & Zeit | |
---|---|
Funktion | Kurzinfo |
Zeitangabe in das Datumsformat (INT32) wandeln. | |
— | |
Berechne den Ostersonntag einen gegebenen Jahres. | |
Berechne den Ostersonntag einen gegebenen Jahres und liefere den März-Tag. | |
— | |
Relative Zeit in Millisekunden zu einem nicht weiter definiertem Startpunkt. | |
Relative Zeit in Nanosekunden zu einem nicht weiter definiertem Startpunkt. | |
textausgabe eines Zeitintervalles | |
Formatierte Ausgabe einer Datums- und Zeitangabe. | |
— | |
— | |
Relative Zeit in Sekunden zu einem nicht weiter definiertem Startpunkt. | |
Eine einzelne Komponenten (von Sekundenbruchteil bis Jahr) einer Zeitangabe errechnen. | |
Die einzelnen Komponenten (von Sekundenbruchteile bis Jahr) einer Zeitangabe errechnen. | |
Zeitangabe in das Zeitformat (INT64) wandeln. | |
Eine Zeitangabe im Unix-Format in eine Zeitangabe im Datumsformat wandeln. | |
Eine Zeitangabe im Unix-Format in eine 64-Bit-Zeitangabe wandeln. | |
Zeitangabe in das Unix-Zeitformat (INT32) wandeln. | |
Relative Zeit in Mikrosekunden zu einem nicht weiter definiertem Startpunkt. | |
Formatierte Ausgabe | |
Funktion | Kurzinfo |
Eine Zeichenkette als Hex-Dump ausgeben. | |
Einen formatierten Text erzeugen. | |
Ein Bitfeld in eine textuelle Darstellung überführen. | |
— | |
textausgabe eines Zeitintervalles | |
Ganzzahl in römischer Schreibweise ausgeben. | |
Formatierte Ausgabe einer Datums- und Zeitangabe. | |
— |