Witam,
potrzebuję zapisać pole w klasie i w bazie które będzie przedstawiało czas w formacie HH:MM.
Pytanie, jakiego typu najlepiej użyć w kodzie (C#) a jakiego w MSSQL ?
Myślałem o TimeStamp(c#) i Time (mssql) ale ja potrzebuję same godziny i minuty, bez sekund
0
1
No ale w czym problem? Przechowuj jako "normalny" czas i odpowiednio formatuj podczas wyświetlania.
0
Chyba nie do końca wiem jak to formatować, czyli typy które zaproponowałem są odpowiednie?
0
Typy do przechowywania czasu są odpowiednie, a do formatowania w .Net 4 jest
TimeSpan.Format("HH:mm");
Poza tym:
private TimeSpan _czas;
public TimeSpan Czas
{
get { return _czas; }
set
{
if (value == null)
_czas = value;
else
_czas = new TimeSpan(value.Hours, value.Minutes, 0);
}
}
1
a nawet nie trzeba sprawdzać if(value == null), bo jest non-nullable.