mam tej funkcji ...zerem Data Format C#
private string dateConvert(string datDate)
{
System.Globalization.CultureInfo cultEnGb = new System.Globalization.CultureInfo("en-GB");
System.Globalization.CultureInfo cultEnUs = new System.Globalization.CultureInfo("en-US");
DateTime dtGb = Convert.ToDateTime(datDate, cultEnGb.DateTimeFormat);
datDate = dtGb.ToString(cultEnUs.DateTimeFormat.ShortDatePattern);
return datDate;
}
Ale chcę go z zerem na jeszcze niższych cyfr (1-9), więc data to 09.11.2009 (mm -dd-rrrr) ...
Teraz, jeśli nie konwertowałem id, użyj string.Format ("{0: d}", dateVar) Jak to zrobić w konwersji?
***** Rozwiązanie *****
Używane nieco zmodyfikowaną wersję odpowiedzi poniżej (to znaczy taki, który będzie render).
Convert.ToDateTime(datDate).ToString("MM-dd-yyyy");
zadać głupie pytanie, czy istnieje jakiś powód, że nie jesteś analizowania tego, a następnie utrzymanie go jako wartość daty aż trzeba przedstawić go z powrotem do użytkownika? –
Tworzy deeplink, spełniający wymagania aplikacji zewnętrznej, której używamy. Jest to część większego skryptu ułatwiającego partnerom linkowanie. Angielska firma, indyjscy programiści, amerykański format daty. Domyśl. –