Autor Thema: Vierstelliges Jahr: Windows vs. AIX  (Gelesen 2447 mal)

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Vierstelliges Jahr: Windows vs. AIX
« am: 19.11.09 - 13:49:14 »
Liebe ATNotes Gemeinde,

ich habe vor mir vielen Datenbanken liegen, in denen folgendes Konstrukt häufig eingesetzt wird:

Code
Print doc.Getitemvalue("Datefield")(0)
(bitte keine Diskussionen darüber, ob und wie das "besser" zu machen wäre).

Es ist davon auszugehen, dass in dem Feld "Datefield" ein Datum mit einer vierstelligen Jahreszahl gespeichtert ist. Also z.B. "25.11.2009".

Benutze ich nun die oben angeführte Codezeile unter Windows, wird mir das Datum korrekt mit vierstelliger Jahreszahl ausgegeben.

Unter AIX hingegen bekommen ich nur die zweistellige Jahreszahl, also "25.11.09".

Irgendwelche Ideen, wo ich da drehen könnte, dass er mir auch unter AIX die Jahreszahl vierstellig macht?
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline ZaLudtske

  • Senior Mitglied
  • ****
  • Beiträge: 319
  • Geschlecht: Männlich
  • carpe diem
Re: Vierstelliges Jahr: Windows vs. AIX
« Antwort #1 am: 19.11.09 - 13:55:49 »
ad hoc fällt mir nur folgendes ein

Print Format(doc.GetItemvalue("Datefield")(0),"dd.mm.yyyy")

hth

Rainer
Rainer Zaske

MCSD - C#

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Vierstelliges Jahr: Windows vs. AIX
« Antwort #2 am: 19.11.09 - 13:58:22 »
Auf der Codeseite würde mir einige "Verbesserungen" einfallen. Ich brauch aber was, wo ich nicht den ganzen Code durchwassern muss.

Aber trotzdem mal danke.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline Ralf_M_Petter

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.879
  • Geschlecht: Männlich
  • Jeder ist seines eigenen Glückes Schmied
    • Ralf's Blog
Re: Vierstelliges Jahr: Windows vs. AIX
« Antwort #3 am: 19.11.09 - 15:13:50 »
Bin jetzt nicht so der Experte für AIX, aber hast du schon mal das locale überprüft, dass der Domino Server auf AIX verwendet?

Grüße

Ralf
Jede Menge Tipps und Tricks zu IT Themen findet Ihr auf meinem Blog  Everything about IT  Eine wahre Schatzkiste sind aber sicher die Beiträge zu meinem Lieblingsthema Tipps und Tricks zu IBM Notes/Domino Schaut doch einfach mal rein.

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Vierstelliges Jahr: Windows vs. AIX
« Antwort #4 am: 19.11.09 - 15:19:31 »
Jup, die schauen eigentlich gut aus.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: Vierstelliges Jahr: Windows vs. AIX
« Antwort #5 am: 19.11.09 - 15:42:45 »
Hilft dir zwar nix, aber unter Linux treten ähnliche Probleme auf.
Cstr verwendet (unter Windows) auf jeden Fall irgendwelche Locale-Einstellungen.

Wenn man ein bestimmtes Format erwartet (z.B. Export in andere Datei) sollte man immer den Format$ Befehl verwenden. Cstr(datum) hingegen sollte man dann verwenden, um einen User ein Datum "in gewohnter Form" darstellen kann.

Gruß
Roland
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz