Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: omega am 08.06.11 - 13:52:11

Titel: Bezeichnungen der Monate in Englisch ?
Beitrag von: omega am 08.06.11 - 13:52:11
HI !

Ich habe hier ein hoffentlich einfaches Problem.
Wir geben von Emails das Datum in einem Agenten aus und benutzen dazu

Format(doc.postteddate(0),  "dd mmm yyyy  hh:mm:ss")

Das funktioniert prinzipiell gut, aber leider mach er die Namen immer in Deutsch. Wir benötigen aber statt
Mai z.B. May. Kann mir jemand verraten wie man Notes beibringt immer englische Begriffe zu benutzen ?

Danke
Titel: Re: Bezeichnungen der Monate in Englisch ?
Beitrag von: oxyd21 am 08.06.11 - 14:18:47
Ich wette du willst ne englische Ausgabe auf nem deutschen System.

Spontan fällt mir ein:

1. Englischen Server/Client installieren
2. Format nicht verwenden, sondern selbst schreiben.

VG, Michael
Titel: Re: Bezeichnungen der Monate in Englisch ?
Beitrag von: omega am 09.06.11 - 08:44:51
Oje, das scheint ja tatsächlich nicht zu gehen.
Englischer Client scheidet aus.
Bleibt das selbst formatieren. Wenn ich es richtig sehe ist das Posteddate ja wenigstens immer gleich formatiert.

Gibt es irgendwo fertigen Code als Grundlage oder muss man hier wirklich bei 0 anfangen ?

Danke
Titel: Re: Bezeichnungen der Monate in Englisch ?
Beitrag von: ascabg am 09.06.11 - 08:56:11
Hallo,

Eventuell hilft Dir ja @Replace bzw. @ReplaceSubstring ein wenig weiter.


Andreas
Titel: Re: Bezeichnungen der Monate in Englisch ?
Beitrag von: Christian Weiß am 10.06.11 - 14:02:30
In Lotusscript ist wahrscheinlich die Replace-Funktion hilfreich.
Code
Dim arrayMonthEnglish (11) As String, arrayMonthGerman (11) As String
Dim strDate As String

arrayMonthEnglisch(0) = "January"
arrayMonthEnglisch(1) = "February"
arrayMonthEnglisch(2) = "March"
arrayMonthEnglisch(3) = "April"
...
arrayMonthEnglisch(11) = "December"


arrayMonthGerman(0) = "Januar"
arrayMonthGerman(1) = "Februar"
arrayMonthGerman(2) = "März"
arrayMonthGerman(3) = "April"
...
arrayMonthGerman(11) = "Dezember"


strDate = Replace(Format(doc.postteddate(0),  "dd mmm yyyy  hh:mm:ss"),arrayMonthEnglish, arrayMonthGerman, , , 1)

Titel: Re: Bezeichnungen der Monate in Englisch ?
Beitrag von: omega am 16.06.11 - 11:49:35
Funktioniert großartig.

Vielen Dank an alle.