我正在使用SQL Server数据库进行ac#程序,但是我很难从提出的用于处理负日期和正日期的所有解决方案中进行选择。实际上,这是我发现的解决方案:
我敢肯定还有其他类型的方法,但是这些方法实际上是我最容易理解的方法。
该软件用于帮助人物书籍的生日和书籍中的其他人物活动。因此,可以说这本书的开始日期是“ 10/01/0023”(jj / mm / aaaa),这是角色所处的时代的开始,那时一个角色已经80岁了,他出生了。 02/03 / -0057“。
我的问题集中在上述两种解决方案中哪种最适合这种情况。我已经读过与我有关的东西,但是我不太明白例如该软件如何处理从大到小的字符排序,并验证出生日期不晚于死亡日期,即毫无意义...
我希望这可以澄清我的问题吗?
我衷心感谢任何愿意花时间阅读本文的人。
然后,建议您将日期以ISO格式存储为数字:YYYYMMDD
这样,您就可以将日期BC存储为-YYYYMMDD,将AD存储为YYYYMMDD。它还使在日期之间进行比较变得容易:
例如。if ( -00801012 < 00110214 ) { ... }
要么if ( 19741015 < 20140228 ) { ... }
要在屏幕上显示日期时,需要声明信号。 boolean isAD = false; If ( mydate > 0 ) { isAD = true; }
你会用abs格式化你的日期
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句