什么是.Net类型相当于Paradox数据库中的时间

时间:2012-11-08 09:49:55

标签: c# .net paradox

我通过二进制读取访问Paradox文件。

但我有一个问题。我不知道应该从Paradox数据库中的时间做什么转换:

  • 时间跨度
  • 日期时间
  • 或者我应该转换为字符串

1 个答案:

答案 0 :(得分:2)

DateTime将始终包含日期部分。

TimeSpan很可能是您需要的。它可以保持小时,分钟......没有日期。

编辑:对错误评论的反应

建议将时间映射到DateTime只是不正确的抽象。 Theny你的C#属性包含一个01/01/0001的日期,这是错误的(不是故意的),并且大部分都是在你访问这样一个属性时处理的。

虽然TimeSpan,但可以准确显示我们想要的内容:从午夜开始的时间。因此,如果我们从数据库类型映射时间,这将为我们提供开箱即用的功能:可以按时间加载,可以存储为时间。