我打算创建一个时间轴应用程序来存储和显示特定日期的信息。 例如:亚里士多德公元前 384 年 - 公元前 322 年;但也有广告日期,如 Immanuel Kant 22.04.1724 - 12.02.1804)。
我想使用 sql 精简版数据库。日期时间格式允许从 1/1/1753 12:00:00:00 AM 到 12/31/9999 11:59:59 PM 的日期。所以我不能使用 native 日期时间格式。 .Net 也不允许使用 native DateTime 类的 bc 日期(0001.01.01 是第一天)。
我是否必须使用 varchar 列定义自己的格式并在 .Net 中解析这些值?
最佳答案
你可以看看noda-time ,.NET 的 Joda-time 端口,它确实处理历史日期(但您仍然必须自己处理持久性)。
关于c# - 在 .net/sql 服务器中处理 bc 日期的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5058709/