在 Perl 中进行日期算术的推荐方法是什么?
在 Perl 中进行日期算术的推荐方法是什么?
举例来说,我想知道从今天起三天前的日期(其中 today
= 2010-10-17
和 today - 3 days
=2010-10-13
)。你会如何在 Perl 中做到这一点?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以使用 DateTime 和 DateTime::Duration
http://search.cpan。 org/dist/DateTime/lib/DateTime/Duration.pm
或者使用 unix 时间戳:
You can use DateTime and DateTime::Duration
http://search.cpan.org/dist/DateTime/lib/DateTime/Duration.pm
Or work with unix timestamps:
请参阅CPAN 上的日期时间(或此处)。
See DateTime on CPAN (or here).
有很多很多不同的日期和时间操作模块。
其中包括:
所有这些都经过深思熟虑。除此之外还有很多其他的。很大程度上取决于您想要进行的算术类型。 DateTime 可能是最严格的,但 Date::Calc 和 Date::Manip 可能更容易处理您需要的工作。
There are many, many different date and time manipulation modules.
These include:
All of these are well thought of. There are many others in addition. A lot depends on the sort of arithmetic you want to do. DateTime is perhaps the most rigorous, but Date::Calc and Date::Manip may be easier to handle for the work you need.
这是迄今为止我遇到的功能最多的模块: 日期::Manip
This is by far the module with the most functionality that I've come across: Date::Manip