Cześć,
Czy ma ktoś może jakiś pomysł jak zmienic domyslną implementacje ToString dla klasy DateTime ?
obecnie ToString() zwraca wersje angielska "Oct 19 2018 8:00AM"
Uprzedzam że nie moge użyć tutaj innych przeciążeń metody jak ToString("dd.MM.yy H.mm") itd a także rozszerzeń dla DateTime. Muszę użyć "czystego" ToString();
Aplikacja jest aplikacją webową więc probowałem ustawic w web.config
<globalization culture ="pl-PL" uiCulture="pl">
a także ustawiać to w bieżącym wątku
using(var db = new CarContext()){
Thread.CurrentThread.CurrentCulture = new CultureInfo("pl-PL");
Thread.CurrentThread.CurrentUICulture = new CultureInfo("pl-PL");
var model = db.Car.Where(expression);
if(model.Any())
return model.ProjectTo<T>.ToList();
else{
return new List<T>();
}
}
Dodałem jeszcze w global.asax
protected void Application_Start(){
....
Thread.CurrentThread.CurrentCulture = new CultureInfo("pl-PL");
Thread.CurrentThread.CurrentUICulture = new CultureInfo("pl-PL");
...
}
protected void Application_BeginRequest(){
....
Thread.CurrentThread.CurrentCulture = new CultureInfo("pl-PL");
Thread.CurrentThread.CurrentUICulture = new CultureInfo("pl-PL");
...
}
Niestety nadal mapuje mi to do daty w wersji angielskiej. Ma ktoś może jakiś pomysł ?
Pozdrawiam