Próbuję wyświetlić pole datetime, używając fragmentu godziny tylko bez początkowych zer dla godzin jednocyfrowych, jak w: return string.Format("{0:h}", MyDateTimefield)
, ale Otrzymuję komunikat "Ciąg wejściowy nie był w poprawnym formacie". Czemu?Błąd "Ciąg wejściowy nie był w poprawnym formacie" podczas próby wyświetlenia części godziny za pomocą 'h'
return string.Format("{0:hh}", MyDateTimefield)
działa. Poszukuje poprawnego formatu, a nie obejścia.
Czy MyDateTimefield typu 'DateTime'? Pytam, ponieważ jeśli tak jest, prawdopodobnie po prostu zwrócisz 'MyDateTimefield.ToString (" h ");' – pstrjds
@pstrjds, który zgłasza ten sam błąd. –
Wiem, że nie chcesz obejść problemu, ale MyDateTimefield.Hour.ToString() będzie działać. –