26. Januar 2015 19:45
Datum:=BDEDaten.Datum;
Zeit:=BDEDaten.Zeit;
EVALUATE(lTimestamp,STRSUBSTNO('%1 %2',
FORMAT(Datum, 0, '<Day,2>.<Month,2>.<Year4>'),
FORMAT(Zeit,0,'<Hour,2>:<Minute,2>:<Second,2>')));
26. Januar 2015 21:05
27. Januar 2015 13:33
27. Januar 2015 13:45
Zeig uns mal bitte deinen Quelltext, insbesondere womit du überprüfst, ob Sekunden enthalten sind oder nicht.DaggiLiehr hat geschrieben:Mit CreateDateTime habe ich es zuerst versucht, aber auch hier fehlen die Sekunden.
MESSAGE(FORMAT(DeineNunGefüllteDateTimeVariable));
27. Januar 2015 15:48
Name DataType Length Subtype
BDEDaten Record BDE Daten
Datum Date
Zeit Time
lTimestamp1 DateTime
lTimestamp2 DateTime
lTimestamp3 DateTime
OnRun()
BDEDaten.RESET;
BDEDaten.SETRANGE(BDEDaten.Maschine,'SDF1');
IF BDEDaten.FINDLAST THEN;
Datum:=BDEDaten.Datum;
Zeit:=BDEDaten.Zeit;
EVALUATE(lTimestamp1,FORMAT(Datum)+' '+FORMAT(Zeit));
EVALUATE(lTimestamp2,STRSUBSTNO('%1 %2',
FORMAT(Datum, 0, '<Day,2>.<Month,2>.<Year4>'),
FORMAT(Zeit,0,'<Hour,2>:<Minute,2>:<Second,2>')));
lTimestamp3:=CREATEDATETIME(Datum,Zeit);
MESSAGE('Datum: %1\Zeit: %2\Stempel1: %3\Stempel2: %4\Stempel3: %5',
FORMAT(Datum),
FORMAT(Zeit),
FORMAT(lTimestamp1),
FORMAT(lTimestamp2),
FORMAT(lTimestamp3));
27. Januar 2015 16:07
MESSAGE(FORMAT(CURRENTDATETIME));
27.01.15 14:56
MESSAGE(FORMAT(TIME));
MESSAGE(FORMAT(DT2TIME(CURRENTDATETIME)));
MESSAGE(FORMAT(CURRENTDATETIME,0,'<Day,2>.<Month,2>.<Year4> <Hour,2>:<Minute,2>:<Second,2>'));
27. Januar 2015 16:15
MESSAGE(FORMAT(CURRENTDATETIME));
DateTime Format Example
<Day,2>-<Month,2>-<Year> <Hours24>.<Minutes,2>
0
05-04-03 4.35
<Day,2>-<Month,2>-<Year> <Hours24>.<Minutes,2>.<Seconds,2><Second dec>
1
05-04-03 4.35.55.553
<Day,2>-<Month,2>-<Year> <Hours24>.<Minutes,2>
2
05-04-03 4.35
<Day,2>-<Month,2>-<Year> <Hours24>.<Minutes,2>.<Seconds,2>
3
05-04-03 4.35.55
XML format
9
2003-04-05T03:35:55.553Z
MESSAGE('Datum: %1\Zeit: %2\Stempel1: %3\Stempel2: %4\Stempel3: %5',
FORMAT(Datum),
FORMAT(Zeit),
FORMAT(lTimestamp1,0,'<Standard Format,3>'),
FORMAT(lTimestamp2,0,'<Standard Format,3>'),
FORMAT(lTimestamp3,0,'<Standard Format,3>'));
27. Januar 2015 18:29
27. Januar 2015 18:46
Ja, versprochenDaggiLiehr hat geschrieben:Dazu noch eine Frage: Wenn ich den Wert in ein Tabellenfeld speichere, bleiben die Sekunden dort auch enthalten, auch wenn diese so nicht angezeigt werden?
29. Januar 2015 12:19