DateTimePicker   zodpovězená otázka

VB.NET, .NET

Zdravím, poradí mi někdo prosím jak nastavit DateTimePicker tak, aby hodnota Value byla na výstupu 090615 ( yy:mm:dd ). Už jsem zkoušel cokoliv, ale ňák to nefunguje. Vždycky to vyhodí 15.6.2009 11:56:45. Jde to nějak zformátovat ?

Napadlo mě to ořezat pomocí Substring, ale je to proměnná typu datum, takže to nejde.

 Dim txt As String
Dim godzilka As Date = DatetimePicker.Value
txt = (godzilka.Substring(0, 6))
TextBox1.Text=txt
nahlásit spamnahlásit spam 0 odpovědětodpovědět

stačí zformátovat string

TextBox1.Text = DatetimePicker.Value.ToString("yyMMdd")

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

To je ono. Děkuji, děkuji, děkuji.

Moc jste mi pomohl ( nebo pomohla ).

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

DateTimePicker.Value vrací hodnotu typu DateTime a ne String. Nemá metody Substring nebo něco podobného, protože datum není text. Naopak má třeba metody AddDays pro přičítání dnů, nebo vlastnost Hour, pomocí které získáte hodinu z data. A také má funkci ToString, které můžete předat formát, v jakém jej chcete převést na String (to pak už není datum, ale text).

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

Perfektní, tohle jsem potřeboval vědět zase já.

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