Frage

Ich bin in den Prozess ein paar Seiten bis zu .net der Umwandlung 4.0 und ich scheinen ein Problem mit regionalisaion der Daten zu haben.

Mit diesem Code:

Date.Today.AddDays((Date.Today.DayOfWeek - 1) * -1).ToString()

In .NET 3.5 produziert: '19 / 04/2010 00.00.00' aber sobald ich die app-Pool 4.0 ändern sie produziert: '2010.04.19 12.00.00

Wo kann ich die Einstellung zu ändern, dass diese regelt?

War es hilfreich?

Lösung

Ich glaube nicht, dass Sie versuchen, diese können stattdessen aber ...

Date.Today.AddDays((Date.Today.DayOfWeek - 1) * -1).ToString(dd/MM/yyy hh:mm:ss); 

Das sollte das Datumsformat, wie Sie es brauchen.

Microsoft im Grunde wieder aufgebaut quitea viel von Grund auf für .net 4.0 ... es ist ein Schmerz in einigen Bereichen wie dies aber ein echter Vorteil in anderen.

I sw einen Mann auf einem anderen Forum, das ein riesiges Projekt hat aus Tausenden von Zeilen Code, dass er jetzt Fund gehen und ersetzen auf seine DateTime.ToString Aussagen.

Aus der Praxis ist immer, dass Sie das Format angeben, sollten auf jeden Fall anders Sie bekommen, was der Rahmen entscheidet.

Hope, das hilft.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top