perl – 确定日期范围内日期的好方法是什么?

perl – 确定日期范围内日期的好方法是什么?,第1张

概述什么是一个好的Perl模块(或好的方法),它返回开始日期和结束日期之间的所有有效日历日期? 例如,如果我将1/29/2009作为开始日期而2/3/2009作为结束日期,那么我希望它返回1/30 / 2009,1 / 31 / 2009,2 / 1的数组/ 2009年和2009年2月2日.必须有一个好的Perl模块已经完成了这个并且占了闰年,几个月,但我找不到它. 谢谢你的建议! Date::Man 什么是一个好的Perl模块(或好的方法),它返回开始日期和结束日期之间的所有有效日历日期?

例如,如果我将1/29/2009作为开始日期而2/3/2009作为结束日期,那么我希望它返回1/30 / 2009,1 / 31 / 2009,2 / 1的数组/ 2009年和2009年2月2日.必须有一个好的Perl模块已经完成了这个并且占了闰年,几个月,但我找不到它.

谢谢你的建议!

解决方法 Date::Manip似乎是Perl中的规范日期模块.它有一个奇怪的API,但它的工作原理.以下是使用ParseRecur函数执行所需 *** 作的示例:

#!/usr/bin/perluse warnings;use strict;use Date::Manip;use Data::Dumper;my ($start,$end) = qw(2009-01-29 2009-02-03);# Exclude start date$start = DateCalc($start,"+1 day");# y:m:w:d:h:m:smy @dates = ParseRecur('0:0:0:1:0:0:0',$start,$end);for my $date (@dates) {    print UnixDate($date,"%Y-%m-%d\n");}
总结

以上是内存溢出为你收集整理的perl – 确定日期范围内日期的好方法是什么?全部内容,希望文章能够帮你解决perl – 确定日期范围内日期的好方法是什么?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/langs/1268572.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-08
下一篇2022-06-08

发表评论

登录后才能评论

评论列表(0条)

    保存