0
Мне нужно показать количество часов в гриде, как бы то ни было, когда я использую метод для получения всех столбцов, результаты показывают дату.Как я могу получить время (только часы)
Это мой сценарий.
(Мои Entities)
public class Turno
{
public int Cod_Turno { get; set; }
public string Des_Turno { get; set; }
public string Des_NombreCorto { get; set; }
public DateTime Hor_Inicio { get; set; }
public DateTime Hor_Fin { get; set; }
public bool Flag_Activo { get; set; }
}
Это мой Access Layer
public IList<Turno> Listar()
{
var turnos = new List<Turno>();
var comando = _baseDatos.GetStoredProcCommand("HOR_Listar_Turno");
using (var lector = _baseDatos.ExecuteReader(comando))
{
while (lector.Read())
{
turnos.Add(new Turno
{
Cod_Turno = lector.GetInt32(lector.GetOrdinal("Cod_Turno")),
Des_Turno = lector.GetString(lector.GetOrdinal("Des_Turno")),
Des_NombreCorto = lector.GetString(lector.GetOrdinal("Des_NombreCorto")),
Hor_Inicio = new DateTime(lector.IsDBNull(lector.GetOrdinal("Hor_Inicio")) ? 0 : lector.GetOrdinal("Hor_Inicio")),
Hor_Fin = new DateTime(lector.IsDBNull(lector.GetOrdinal("Hor_Fin")) ? 0 : lector.GetOrdinal("Hor_Fin")),
Flag_Activo = lector.GetBoolean(lector.GetOrdinal("Flag_Activo"))
});
}
}
comando.Dispose();
return turnos;
}
Есть ли способ, чтобы получить время в очереди, чтобы получить HOR_Inicio
и HOR_Fin
; Мне нужны только часы и минуты.
Как вы отображение объекта DateTime? Поскольку время даты всегда будет содержать дату и время. – CathalMF
Каков формат столбцов 'Hor_Inicio' и' Hor_Fin'? Действительно ли они сохраняют «DATETIME» или просто числовой час? –
Формат в DataBase о Hor_Inicio и Hor_Fin - это столбец времени. Когда сохраняются данные в порядке, в этом формате 15: 00: 00.0000000, однако, когда я хочу показать данные, сетка не работает, покажите мне 12:00, но в моей базе данных 15:00. Почему? –