Hallo Leute,
bevor Ihr jetzt noch weiter an mir rumkritisiert denke ich ist es das Beste
die Sache abzuschliessen :-))

Ich kann Euch aber versichern, dass ich, wenn ich schon eine Anwendung
welche hautps�chlich mit Datumfunktionen hantiert geschrieben habe, auch
s�mtliche Eigenschaften einsetze. Aber das war zu Beginn meiner Entwicklung
nicht so.
Learning by doing !!

Wie auch immer.

... ok ein letzter Versuch

DateTime.Now.Month.ToString() gibt aktuell 7 zur�ck

Vor ein paar Tagen (und da tr�ume ich nicht) wurde noch 07 zur�ckgegeben !!!

Ich ben�tige aber den 2 stelligen Wert weil dieser im gesamten Code so
verwendet und auch in die Datenbank geschrieben wird. Darum frage ich hier
im Forum ob jemand wei� "warum" der wert pl�tzlich ohne die 0 ausgegeben
wird.

Da nachtr�gliche Formatieren auf 2stellig w�re mit viel Arbeit verbunden
daher die Nachfrage.

Ist das jetzt richtig r�bergekommen ????



MfG
Johann






-----Original Message-----
From: Remas Wojciechowski [mailto:[EMAIL PROTECTED]]
Sent: Mittwoch, 24. Juli 2002 09:49
To: aspDEdotnet
Subject: [aspdedotnet] RE: AW: DateTime.Now - Problem


Johann,

Wie ein Datum in ein String umgewandelt wird, kannst Du auf verschiedenen
Ebenen einstellen, was auch unterschiedliche Konsequenzen auf die Reichweite
der Auswirkungen hat:

1 machine.config (alle Apps)
2 web.config (eine App)
3 ganze ASPX
4 ein Methodenaufruf

Bei 1 und 2 verwendest Du das <globalization> Element in der
Konfigurationsdatei. Bei 3 und 4 - siehe Globalization.CultureInfo.

Dabei muss ich mich Joachim anschliessen - mit Substring auf Elemente des
Datums zuzugreifen riecht nach Tricky Programming. Versuch doch mal den
String in ein Datum zu parsen und dann die tollen Eigenschaften von Datum zu
verwenden (zB Day)

Gru�
Remas
http://www.aspalliance.com/remas


----- Original Message -----
From: "Schwab, Johann - Munich" <[EMAIL PROTECTED]>
To: "aspDEdotnet" <[EMAIL PROTECTED]>
Sent: Wednesday, July 24, 2002 9:16 AM
Subject: [aspdedotnet] RE: AW: DateTime.Now - Problem


Guten Morgen,
danke f�r die Info :-)) Aber das ist mir schon klar. Und Joachim,
entschuldige bitte dass ich die Eigenschaft irrt�mlicherweise als Methode
definiert habe. Aber ich glaube ich hab mich hier nicht ganz klar
ausgedr�ckt.

Das Problem ist:

Meine Anwendung ist bereits fertig. Wie gesagt 80% werden �ber Datumswerte
versorgt. Ich verwende ganz einfach DateTime.Now.ToString() und �bergebe das
Ergebnis als Beispiel an eine Textbox.
Nun greife ich mittels Substring auf einen Teil des gespeicherten Wertes zu.
Seit gestern hagelts nun Fehler da an der erwarteten Position (weil die 0
fehlt) die Funktion ins leere greift.

D.h. im Klartext: Vorgestern wurde noch automatisch eine 0 vorangestellt
wenn der Tag oder Monatswert einstellig war. Seit gestern nicht mehr !!!!!!

Das ist der Knackpunkt. F�r mich w�re nun wichtig zu wissen, ob irgendwo
vielleicht in der Web.Config oder Maschine.Config oder wie auch immer
gruns�tzlich das Ausgabeformat f�r DateTime.Now ge�ndert werden kann.

MfG
Johann





-----Original Message-----
From: Joachim van de Bruck [mailto:[EMAIL PROTECTED]]
Sent: Mittwoch, 24. Juli 2002 00:07
To: aspDEdotnet
Subject: [aspdedotnet] AW: DateTime.Now - Problem


Hallo!

> Die DateTime.Now Methode gab immer das Datum in der Form
> xx.xx.xxxx zur�ck. Wenn der Tag oder Monat kleiner 2 Zeichen
> waren also 1-9 wurde eine Null vorangestellt. Pl�tzlich ist
> das nicht mehr so !!!!????

DateTime.Now ist keine Methode, sondern eine Eigenschaft. Der Wert ist
bin�r, die f�hrenden Nullen oder andere Formatierungen werden erst bei
der Ausgabe erzeugt.

F�r eine Struktur vom Typ DateTime gibt es 8 Methoden, um den Bin�rwert
in eine Zeichenkette umzuwandeln:

.ToFileTime
.ToLocalTime
.ToLongDateString
.ToLongTimeString
.ToOADate
.ToShortDateString
.ToShortTimeString
.ToString
.ToUniversalTime

Was nun letztendlich f�r eine Zeichenkette herauskommt, h�ngt vom
Gebietsschema ab. Wenn Du gar nicht konvertierst, ist das Ergebnis
ebenfalls vom Gebietsschema abh�ngig.

Um ganz sicher zu gehen, kannst Du den Bin�rwert mit .toString(Format,
[FormatProvider]) ausgeben. Hier hast Du sehr viele Optionen unabh�ngig
und abh�ngig vom Gebietsschema. Die Details findest Du in der
Dokumentation.

Freundliche Gr��e
Joachim van de Bruck


| [aspdedotnet] als [EMAIL PROTECTED] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp

| [aspdedotnet] als [EMAIL PROTECTED] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp



| [aspdedotnet] als [EMAIL PROTECTED] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp

| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp

Antwort per Email an