这可能是一个过分的要求,但是有没有一种语言能够真正出色地表示时间和日期操作呢?我会立即承认这是真的很难编写一个真正伟大的时间库。也就是说,是否存在拥有这种语言的广泛使用的语言?基本上,我想要像现代正则表达式库一样全面地处理时间和日期的东西。到目前为止,我在 Python 和 Java 中看到的所有内容都忽略了一个或多个非常重要的部分,或者使太多事情变得困难。
至少这应该是直观的:
- 查找两个给定日期之间的天数、两个给定分钟期间之间的分钟数等。
- 从时间戳中添加和减去间隔
- 允许时区之间的简单转换,自动考虑各地区的夏令时变化(假设有一个准确的区域设置支持数据库)
- 获取给定时间戳所属的周期,给定周期粒度(“该日期是哪个日历日?”)
- 支持非常通用的字符串到日期的转换(给定模式)
此外,如果有 Java 风格的 Calendar/GregorianCalendar 设置,如果我需要推出自己的希伯来语、巴比伦语、托尔金语或 MartianCalendar,则通用 Calendar 类应该适应子类。 (例如,Java 日历使这变得毫无意义的困难。)
我在这里完全与语言无关。如果程序因计算诸如“2002 年和下一个情人节之间有多少分钟?”等模棱两可的内容而卡住,那也没关系。
怎么样.NET 的日期时间 http://msdn.microsoft.com/en-us/library/system.datetime_methods.aspx? (您可以在框架内选择您的语言)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)