我有这个标签从数据库检索时间并显示在标签中。但在数据库中的时间也包括第二个例如03:45:29,我怎么可以删除时间秒在检索后标签变成03:45。这是我的代码:LabelDateMarker.Text = LabelDateMarker.Text + " " + dr[3].ToString();
如何从数据库中检索后删除时间秒?
回答
使用的格式字符串这
((DateTime)dr[3]).ToString("yyyy-MM-dd HH:mm", CultureInfo.InvariantCulture);
,而不是
dr[3].ToString();
欲了解更多信息,看看可用的格式在MSDN
假设dr
是SqlDataReader
或类似的,你可能想投向DateTime
,然后适当地格式化值:
DateTime dateTime = (DateTime) dr[3];
string formatted = dateTime.ToString("yyyy-MM-dd HH:mm", CultureInfo.InvariantCulture);
LabelDateMarker.Text += " " + formatted;
这里yyyy-MM-dd HH:mm
是一个custom date/time format string表明您想要的小时和分钟的ISO-8601格式的日期部分之后。
格式化时我使用了不变的文化,以避免在默认情况下不使用格里历日历的语言环境中给出意外的结果。
(我假设的值总是非空的。如果它可能为空,你应该先dr.IsDBNull(3)
检查它。)
如果数据库中的时间为'null',该怎么办? –
@ZoharPeled:如果这是一个问题,OP应该首先使用'dr.IsDBNull(3)'检查它。这不在这个问题的范围之内,但IMO。 –
就是这样,我认为这不在这个问题的范围之内。 –
- 1. 如何使用sqlcmd从数据库记录中删除时间和秒数?
- 2. 从数据库检索后删除字符
- 3. firebase正在检索从数据库中删除的数据
- 4. 如何从间隔栏中删除秒?
- 5. 如何从日期时间在轨中删除毫秒数?
- 6. XSLT从时间戳中删除毫秒
- 7. 从时间字段中删除秒?
- 8. 从TimeSpan中删除秒持续时间()
- 9. 每n秒自动从数据库中删除过时的行
- 10. 如何检查JS,PHP从数据库中删除数据?
- 11. 从表中删除后从数据库中删除ADF
- 12. 从数据库中检索登录后
- 13. 使用Mysql从数据库中检索时间戳数据
- 14. 从时间数据类型中删除毫秒,还有:是否有毫秒级的时间数据类型?
- 15. 如何从数据库检索数据
- 16. 在aviarc工作流程中,如何从数据库中删除行后从数据库中删除行?
- 17. 如何从数据库中删除“”值
- 18. 如何从数据库中删除?
- 19. 如何从Firebase中删除数据库?
- 20. 如何从SQL数据库中删除
- 21. 从数据库中检索已删除的RDL文件
- 22. 如何从数据库中每隔5秒检索一次数据
- 23. 如何从数据库中检索值?
- 24. 如何从数据库中检索
- 25. 如何从Android中的Firebase实时数据库检索数据?
- 26. 如何提高从数据库中检索大量数据的时间性能?
- 27. 如何从时间戳中删除毫秒?
- 28. 如何使用sed从时间戳中删除毫秒?
- 29. Mysql:从纪元时间删除秒
- 30. 从时间删除秒(AWK,SED)
我可能会建议使用'HH:mm',而不是'HH: mm'。 –
这出现错误,即“方法toString需要1个参数没有超载” – NFH
@JonSkeet好主意,改变了它 @FATINHAZWANI所以你的dr [3]值不是'DateTime'?哪种类型? –