Kiedy użytkownik wypełnia formularz, używa listy rozwijanej, aby określić, o której godzinie chciałby zaplanować test. To menu zawiera wszystkie pory dnia w 15-minutowych przyrostach w 12-godzinnym formularzu AM/PM. Na przykład, jeśli użytkownik wybierze 16:15, serwer wyśle ciąg "4:15 PM"
do serwera WWW z przesłaniem formularza.Jak przekonwertować ciąg 12 godzin na C# TimeSpan?
muszę trochę jak przekształcić ten ciąg do zakresu czasu, więc mogę przechowywać go w polu czasu mojej bazy danych użytkownika (z LINQ to SQL).
Ktoś wie o dobrym sposobem przekonwertować/PM czasu ciąg AM w przedziale czasu?
Ten przykład nie będzie działał na łańcuch, na przykład "11:00 PM". Wielkie litery "H" oznaczają zegar 24-godzinny. Używanie małej litery "h" rozwiązuje ten problem. –
To naprawdę ważny szczegół. Potwierdzono i edytowano. –
Działa to, gdy czas jest w formacie "h: mm tt", tj. 16:15, ale nie działa, gdy czas jest w formacie "hh: mm tt", tj. 12,45 PM. Czy istnieje format, który działa dla obu? – gurrawar