Promotic

FormatDate - metoda objektu Pm

Popis:
Vytvoří textový řetězec obsahující datum a čas (podle zadaného formátovacího předpisu vFormat).
Tato metoda je zastaralá (ale funkční) a je lepší použít objekt PmFormat (viz Příklady pro typ DateTime).
Syntaxe:
String FormatDate(Date tDate, Variant vFormat)
Parametry:
tDate(Date) proměnná typu Date (drží datum a čas)
vFormat(Variant) Typ předdefinované konverze nebo formátovací předpis pro konverzi času na řetězec. Pokud vFormat je číselného typu, pak je toto číslo chápáno jako typ předdefinované konverze.
1 - Interní způsob uložení datumu a času v systému PROMOTIC v podobě: 2023.10.23 15:23:28.082. Tento způsob zajistí, že třídění řetězců je v souladu s tříděním podle času.
2 - Vytvoří čas v Internet formátu: Tue, 04 Jan 2023 15:23:28 GMT.
řetězcový typ - Pokud vFormat je typu String, pak se jedná o formátovací předpis pro konverzi času na řetězec.
Příklad: "%d.%m.%Y_%H:%M:%S.%T", kde:
d=den (01-31),
m=měsíc (01-12),
Y=rok (např. 2023),
H=hodina (00-23),
M=minuta (00-59),
S=sekunda (00-59),
T=milisekunda (000-999) - lze zadat %nT, kde n je počet cifer 1, 2 nebo 3

Kterýkoli znak %d, %m, %Y, %M, ... lze vynechat a tak v zobrazení vynechat odpovídající položku času.
20 - Zastaralé. Vytvoří čas v podobě vhodné pro databázi MS SQL: '2023-10-23 15:23:28.082'.
Vhodnější je využít řetězcový typ s hodnotou: '%Y-%m-%d %H:%M:%S.%T'.
21 - Zastaralé. Vytvoří čas v podobě vhodné pro databázi Oracle: TIMESTAMP'2023-10-23 15:23:28.082'.
Vhodnější je využít řetězcový typ s hodnotou: TIMESTAMP'%Y-%m-%d %H:%M:%S.%T'.
22 - Zastaralé. Vytvoří čas v podobě vhodné pro databázi MySQL: '2023-10-23 15:23:28'.
Vhodnější je využít řetězcový typ s hodnotou: '%Y-%m-%d %H:%M:%S'.
23 - Zastaralé. Vytvoří čas v podobě vhodné pro databáze Microsoft Access, dBase, PARADOX při nastavení přímého přístupu: #10 23 2023 15:23:28#.
Vhodnější je využít řetězcový typ s hodnotou: #%m %d %Y %H:%M:%S#.
Poznámka:
Tato metoda je funkční i v Makro výraz $.expr a v události onDraw objektu PmgCanvas.
Tato metoda je funkční i ve Web obrazech. Zatím však je funkční pouze pro: vFormat = 1 a vFormat = řetězcový typ.
Příklad1:
JavaScriptVBScriptVyber a zkopíruj do schránky

var tDate = Pm.Time;
var sDate = Pm.FormatDate(tDate, "%d.%m.%Y_%H:%M:%S");
// sDate obsahuje například "24.07.2023_17:06:35"
Příklad2:
JavaScriptVBScriptVyber a zkopíruj do schránky

var tDate = Pm.Time;
var sDate = Pm.FormatDate(tDate, "%d.%m.%Y_%H:%M:%S.%2T");
// sDate obsahuje například "24.07.2023_17:06:35.63"
Navigace:
 
- Pm
 
- Abs
- Cos
- E
- Exp
- FormatDate
 
 
- LN2
- PI
- Pow
- Sin
- Tan
© MICROSYS, spol. s r.o.