Formát datumu   otázka

VB.NET

Ještě jednou všechny zdravím a žádám o pomoc.

v proceduře přiřazuji prvku Label vlastnost takto:

lbl_ContractDate.Text = DateString

a na stránce se mi v tomto labelu zobrazí aktuální datum ve formátu 06-27-2009.

Já ovšem potřebuji , aby datum bylo ve formátu 27.06.2009.

Prosím o radu - děkuji

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Jaký datový typ má proměnná DateString? Pokud string, musíte ji nejdříve převést na Date, u něhož můžete říci, jak se má převádět. Ale v bez deklarace té proměnné se dál nehneme.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

nyní jsem to tedy udělal takto:

Dim D As Date
D = Date.Today

lbl_ContractDate.Text = D

Nyní mi to zobrazuje datum ve formátu 27.6.2009 jak jsem požadoval, ale ještě bych rád doplnil formát na 27.06.2009

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Zkusil bych něco ve stylu :

lbl_ContractDate.Text = D.ToString("''formatovací řetězec''")

nebo

lbl_ContractDate.Text = Format(D,"dd.mm.yyyy")

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Předpokládám, že české datumy chcete všude, takže si stačí overridnout metodu InitializeCulture

protected override void InitializeCulture()
        {
Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("cs-CZ");
Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("cs-CZ"); 
}

Jinak ty data nemusíte dávat do speciálního stringu, stačí DateTime.ToShortDateString()

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Jednodušší je nastavit ve web.configu tohle a bude to na všech stránkách.

<globalization culture="cs-CZ" uiCulture="cs-CZ" />
nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback