STRFTIME([Unixtime
][,[Zeitzone
][,Format
]])
Formatiert eine Unix-Zeit (Epoch), umgerechnet in die angegebene
Zeitzone, in einem bestimmten Format. Wenn
Unixtime
nicht
angegeben wird, gilt die aktuelle Zeit. Der Default der
Zeitzone
ist die Zeitzone des Rechners. Mögliche Zeitzonen
finden Sie in /usr/share/zoneinfo/
. Die
Formatierungsplatzhalter sind dieselben wie in der C-Funktion
strftime()
(siehe man strftime
), der Default
ist %c
, also die locale-abhängige Darstellung von Datum und
Zeit.; Datum/Zeit im Format "JJJJ-MM-TT, HH:MM:SS" exten => 123,1,Set(zeit=${STRFTIME(${EPOCH},Europe/Berlin,%Y-%m-%d\, %H:%M:%S)})
Asterisk-Versionen:
————————| 1.2 |————————| 1.4 |————————| 1.6 |————————
Interner Hilfetext zu dieser Funktion in Asterisk 1.4:
-= Info about function 'STRFTIME' =-
[Syntax]
STRFTIME([<epoch>][|[timezone][|format]])
[Synopsis]
Returns the current date/time in a specified format.
[Description]
Not available
Differenz des internen Hilfetexts von Asterisk 1.2 zu 1.4:
--- in Asterisk 1.2
+++ in Asterisk 1.4
@@ -1,7 +1,7 @@
-= Info about function 'STRFTIME' =-
[Syntax]
- STRFTIME([<epoch>][,[timezone][,format]])
+ STRFTIME([<epoch>][|[timezone][|format]])
[Synopsis]
Returns the current date/time in a specified format.
Differenz des internen Hilfetexts von Asterisk 1.4 zu 1.6:
--- in Asterisk 1.4
+++ in Asterisk 1.6
@@ -1,10 +1,16 @@
-= Info about function 'STRFTIME' =-
[Syntax]
- STRFTIME([<epoch>][|[timezone][|format]])
+ STRFTIME([<epoch>][,[timezone][,format]])
[Synopsis]
Returns the current date/time in a specified format.
[Description]
- Not available
+ STRFTIME sports all of the same formats as the underlying C function
+ strftime(3) - see the man page for details. It also supports the
+ following format:
+ %%%%[n]q - fractions of a second, with leading zeroes. For example, %%%%3q will
+ give milliseconds and %%%%1q will give tenths of a second. The default
+ is to output milliseconds (n=3). The common case is to use it in
+ combination with %%%%S, as in "%%%%S.%%%%3q".