我正在通过二进制读取来访问 Paradox 文件。
但是我有一个问题。我不知道应该从 Paradox 数据库中的时间进行什么转换:
- 时间跨度
- 日期时间
- 或者我应该转换为字符串
最佳答案
DateTime
将始终包含日期部分。
TimeSpan
很可能就是您所需要的。它可以记录小时、分钟……但不带日期。
编辑:对不正确评论的 react
建议的时间到日期时间的映射根本就是不正确的抽象。如果您的 C# 属性包含日期 01/01/0001,这是错误的(不是有意的),而且大多数情况都会在您访问此类属性时进行处理。
而TimeSpan
,可以准确显示我们想要的:从午夜过去的时间。因此,如果我们从数据库类型映射时间,这将为我们提供开箱即用的功能:可以作为时间加载,可以作为时间存储。
关于c# - 与 Paradox 数据库中的 Time 等效的 .Net 类型是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13286488/