Day konvertieren in yyyymmtt

29. Januar 2010 19:58

Hallo,

gibt es einen Weg das Today in yyyymmtt umzuwandeln.
hintergrund ist per dataport eine Textdatei in der Format yyyy.mm.tt.ss..zu schreiben.
vielen dank

Re: Day konvertieren in yyyymmtt

29. Januar 2010 20:19

Hallo,

schau mal bei meinen NAV-Tools, dort gibt es u. a. die Codeunit DateAndTimeManagement, welche eine Funktion Date2YYYYMMTT enthält.

Möchtest du jedoch ein DateTime-Feld (oder -Variable) entsprechend formatieren, so kannst du (genau wie auch für ein/e Date-Feld / -Variable) den Format-Befehl nutzen.
Für die genaue Nutzung empfiehlt sich ein Blick in den C/SIDE-Reference-Guide (Online-Hilfe).

Code:
DateText := FORMAT(DeinDateFeld,0,'<Year4><Month,2><Day,2>');  // 20100129
DateTimeText := FORMAT(DeinDateTimeFeld,0,'<Year4><Month,2><Day,2><Hours24,2><Minutes,2><Seconds,2>');  // 20100129192023
Sollen die Werte durch entsprechende Trennzeichen getrennt werden, so können diese in dem Format-String mit angegeben werden.
Z. B.:
Code:
DateText := FORMAT(DeinDateFeld,0,'<Year4>-<Month,2>-<Day,2>');  // 2010-01-29
DateTimeText := FORMAT(DeinDateTimeFeld,0,'<Year4>-<Month,2>-<Day,2> <Hours24,2>:<Minutes,2>:<Seconds,2>');  // 2010-01-29 19:20:23

[Gelöst]Day konvertieren in yyyymmtt

1. Februar 2010 11:59

Danke für die Funktion.