HH:MM
当源时间具有HH:MM:SS
精度时,是否有标准或公认的最佳实践?秒应该被截断或四舍五入到最接近的分钟吗?
在社交方面,如果我看着一个数字时钟,发现它是 4:00:45,我永远不会告诉别人它是 4:01。但我不知道这个约定是否通用,或者它是否也适用于计算。
此外,四舍五入到最接近的分钟可能会产生意外行为,例如,如果四舍五入导致小时或日期发生变化。这不一定适用于我们今天处理的特定用例,但我可以很容易地想象另一个用例,其中“1 月份销售”列表中包含的销售31-Jan 23:59:59
将显示为1-Feb 00:00
如果上下文与答案相关,则此用例是将 a 转换为 a 的 SQL Server 应用程序,datetime
SQL smalldatetime
Server 将四舍五入到最接近的分钟。结果将显示为HH:MM
C# Web 应用程序。转换发生在我们现在无法更改的遗留代码中,但我们可以强制截断秒数而不是四舍五入。
但我不确定我们是否应该这样做。