存储时间值字符串hh:mm AM / PM

时间:2016-04-14 15:33:26

标签: asp.net-mvc database sql-server-2012

我正在尝试以HH:MM AM / PM格式的形式在数据库中保存时间字符串。例如凌晨12:00至晚上11:00。这些字符串已在代码中定义。使用SQL Server 2012将这些字符串存储在数据库中的最佳数据类型是什么。

更好的方法是什么?代码中的通用列表,用于在页面加载时填充值,然后在12:00 AM到11:00 PM之间存储或存储数据库中的所有值,然后从数据库获取。

1 个答案:

答案 0 :(得分:1)

如果在数据库中使用DateTime或DateTime2,它是24小时制,则没有AM / PM格式。通过在代码中执行此操作,您将获得AM / PM格式:

dateTime.ToString("tt", CultureInfo.InvariantCulture);