在数据库中:
我将 Windows 文件的 DateModified 值作为字符串手动存储在数据库中。(请不要问为什么我在 DB 中存储为字符串,因为它的架构已经如此配置)例如,如果 Windows 中的文件显示为 03/15/2012 04:13 AM,我存储与 DB 中的字符串值相同.
在我的应用程序中:
我正在开发一个 Windows 应用程序,在其中检索系统中存在的文件的 LastWriteTime,然后将其转换为类似字符串,file.LastWriteTime.ToString("MM/dd/yyyy hh:mm tt)
并在转换后与数据库值进行比较。
在这里,有趣的是,我注意到当我在 DB 中作为 04:13 AM(正如我在 DateModified 列下看到的那样)时,在我的应用程序中,相同的文件在从 LastWriteTime 转换后返回为 04:12 AM,即04:12:59 AM
.
你能帮我处理这个特殊的角落,我的数据库从上午 04:12:59 开始四舍五入吗?