这可能是一个问题太多了,但有没有任何语言可以表达时间和日期操作的非常好的工作?我马上就会批准写一个真正伟大的时间库真的很难.那就是说,有没有广泛的语言有一个?基本上,我想要像现代正则表达式库那样全面地处理时间和日期.到目前为止,我在Python和Java中看到的所有内容都省略了一个或多个非常重要的部分,或者使得太多的事情变得困难.
至少这应该是直观的:
查找两个给定日期之间的天数,两个给定分钟周期之间的分钟数等.
从时间戳添加和减去间隔
允许在时区之间进行简单转换,并按区域自动更改夏令时更改(假设有可用的区域设置的准确支持数据库)
获得给定时间戳落入的时间段,给定时间段粒度("这个日期是哪个日历日?")
支持非常通用的字符串到目前的转换(给定模式)
此外,如果有一个Java风格的Calendar/GregorianCalendar设置,如果我需要滚动自己的希伯来语,巴比伦语,Tolkien或MartianCalendar,一般的Calendar类应该适应子类.(例如,Java Calendars使这一点变得毫无意义.)
我在这里完全与语言无关.如果事情在计算模糊的东西,比如"2002年和下一个情人节之间有多少分钟?",那就没关系了.
如何.NET的日期时间?(您可以在框架内选择您的语言)