2
A
答えて
5
は、私はあなたが既に答えを受け入れてきたことを知っているが、それはかなり無骨な古い日付:: Calcのモジュールを使用しています。最近では、ほとんどの人がDateTimeを代わりに使用することを推奨しています。
#!/usr/bin/perl
use strict;
use warnings;
use DateTime;
my %start;
@start{qw[day month year]} = split /\./, '27.12.2007';
my %end;
@end{qw[day month year]} = split /\./, '12.03.2010';
my $start = DateTime->new(%start);
my $end = DateTime->new(%end);
my $curr = $start;
while ($curr <= $end) {
print $curr->ymd, "\n";
$curr->add(days => 1);
}
3
Date::Calc
を使用してください。
use Date::Calc qw(Delta_Days Add_Delta_Days);
my @begin = reverse split /\./, '27.12.2007';
my @end = reverse split /\./, '12.03.2010';
my $delta = Delta_Days(@begin, @end);
for my $i (0..$delta) {
printf "%d-%02d-%02d\n", Add_Delta_Days(@begin, $i);
}
関連する問題
- 1. PHPの他の2つの日付間の日付の印刷
- 2. Angularjs形式の日付のような日付印刷
- 3. 2つの日付の間に日付表を作成する
- 4. 部分日付のJoda境界日
- 5. を印刷し、相対日付/私はこのようなSQL日付スタンプを持つSQL/PHP日付スタンプ
- 6. 2つの日付の間の日数。日付のエラーはどこですか?
- 7. 日付でSQLで日付を印刷するには
- 8. acumaticaレポートの日付時間を印刷するには?
- 9. 指定された日付の日を印刷するには?
- 10. 2つの日付の列の間に2つの日付の列
- 11. 日付は2つの日付の間ですかSharePoint
- 12. 日付の異なる2つの日付の間のシェルスクリプト
- 13. 2つの日付間でランダムな日付を取得する
- 14. PHP:ループ2つの日付の時間と分の違いを印刷
- 15. jqgrid 2つの日付を持つ日付列の日付ソート
- 16. どのように2つの日付間の日付を選択しますか?
- 17. 2つの日付間の日曜日を計算する
- 18. SQL Server - 別のテーブルの2つの日付間の日付
- 19. 2つの日付間の最大日付/時刻を取得
- 20. 2つの日付間の日付を比較し、
- 21. Xcode - 2つの日付間の中間日付を見つける方法
- 22. はどのように時間と日付ではない日付でグループに
- 23. 等間隔の2つの日付間の日付を取得する
- 24. C++ 2つの日付間の日付の差
- 25. 2つの日付間の日付の生成
- 26. python3.2)どのように2つの日付の間の平日を見つけるのですか?
- 27. 日付がPythonの2つの日付の間にあるかどうかをチェックする方法
- 28. セットベースのアプローチで、複数の日付を複数の日付の間に印刷する
- 29. laravelの2つの日付の間の日を見つける
- 30. ORACLE - 日付と日付の間の2つの日付を確認するにはどうすればよいですか?
なぜ、「Date :: Calc」ではなく「DateTime」を使用することをお勧めしますか? –
"古いスタイル"の日付と時刻モジュールはすべて1つのことをします。それらのほとんどはうまくいっていますが、Date :: CalcとDate :: Parseは日付と時刻の内部表現がまったく異なるため、一緒に使用したいと思うと問題があります。 DateTimeファミリのモジュールは、連携して動作するように明示的に設計されたモジュールの統合セットです。 DateTimeモジュールを使用すると、互換性のない表現間で変換することなく、必要なものすべてを処理することができます。 –
**大人向けの日付計算なので、DateTimeを使用します。タイムゾーンと閏秒は必須ですが、世界の仕組みの現実を反映しています。 Date-Calcのメンテナーは、これが重要だとは思わないようです。 – daxim