Do You PHP はてな このページをアンテナに追加 RSSフィード Twitter

2008-08-27

[][]PEAR::Date_Holidays_Japan 0.1.1パッチ

紹介ありがとうございます&すんません。。。><

よく見てみると、祝日の名称が今のままですね。2000年の頃は、4月29日は「みどりの日」で、5月4日は「国民の休日」のはず……。

PEAR::Date_Holidays_Japanを触ってみました : アシアルブログ

調べてみたら、Date_Holidays_Driver_Japaneseの頃からのバグでした。。。で、先ほどパッチを投げておきました。

あと、コンパイルされた翻訳ファイル(ja_JP.ser)を使った場合にsetYearメソッドを呼び出すと、翻訳内容がリセットされてしまうバグも直しておきました。

追記(2009/06/18 11:23)

こちらも合わせて参照してください。

高橋高橋 2008/08/27 16:53 迅速に修正してくださり、まことにありがとうございます!

あと、ものすごく些細な事で恐縮なのですが、春分の日のinternal-nameのみ他と書式が異なっておりますので、何かの折にあわせて修正していただけますと幸いです。

--- ja_JP.xml~2008-08-27 16:28:28.220496800 +0900
+++ ja_JP.xml2008-08-27 16:29:39.634496800 +0900
@@ -14,7 +14,7 @@
<translation>建国記念の日</translation>
</holiday>
<holiday>
- <internal-name>Vernal Equinox Day</internal-name>
+ <internal-name>vernalEquinoxDay</internal-name>
<translation>春分の日</translation>
</holiday>
<holiday>
@@ -102,7 +102,7 @@
<translation>振替休日</translation>
</holiday>
<holiday>
- <internal-name>substituteHolidayForVernal Equinox Day</internal-name>
+ <internal-name>substituteHolidayForVernalEquinoxDay</internal-name>
<translation>振替休日</translation>
</holiday>
<holiday>

お手数をお掛けいたしますが、よろしくお願い申し上げます。m(_ _)m

shimookashimooka 2008/08/27 18:52 パッチを更新して、再度投げなおしましたー。
http://pear.php.net/bugs/patch-display.php?bug=14573&patch=patch.txt&revision=1219830511

高橋高橋 2008/08/27 21:50 再度の対応、本当にありがとうございますー。

shimookashimooka 2008/09/06 23:54 CVSのアカウントをもらったので、先ほどcommitしました。リリースタイミングはいつになるんだろ?

oooooooooooooooo 2009/06/17 11:29 原因が追えていないのですが、1973, 1979, 1984 で Call to undefined method PEAR_Error::getDate() が発生します。

<?php
require_once 'Date/Holidays.php';

$filename = '/php/data/Date_Holidays_Japan/lang/Japan/ja_JP.xml';

for ($year = 1900; $year < date('Y'); $year++) {
print "$year ";
/*
if ($year == 1973) continue;
if ($year == 1979) continue;
if ($year == 1984) continue;
*/

$dh = &Date_Holidays::factory('Japan', $year, 'ja_JP');
$dh->addTranslationFile($filename, 'ja_JP');

$holidays = array();
foreach ($dh->getHolidays() as $h) {
$holidays[$h->getDate()->format('%Y-%m-%d')] = $h->getTitle();
}
}

shimookashimooka 2009/06/18 11:24 ご連絡ありがとうございます:-)
http://d.hatena.ne.jp/shimooka/20090618/1245291711 に書きましたのでよろしくお願いします。

oooooooooooooooo 2009/06/18 12:47 ばっちり動くことを確認しました。早速ありがとうございました。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/shimooka/20080827/1219818457