2011-07-24 6 views
0

ICUデータファイルでフォーマットされた整数/インベクトルの適用方法...intvectorとはどのようなものですか?

たとえば、

US{ 
     { 
      id{"USD"} 
      from:intvector{ /** 1792-01-01 */ 
       -1308, 
       694083168, 
      } 
     } 

私は、例えば、人間が読める日「から」これらをフォーマットすることができますPHPの1792-01-01?

おかげ

//ローランド

編集: 私はPHPの整数を持っています。

["US"] => array(3) 
{ 
    [0] => array(2) 
    { 
    ["from"] => array(2) 
    { 
     [0] => int(-1308) 
     [1] => int(694083168) 
    } 
    ["id"] => string(3) "USD" 
    } 
} 
+0

使用しているICUジェネレータツールとは何ですか?ここに記載されているフォーマット(http://userguide.icu-project.org/icudata)は、どちらを使用していますか? – Reinderien

+0

私はhttp://source.icu-project.org/repos/icu/icu/trunk/source/data/のチェックアウトを行い、genrbコマンドを使ってPHPでリソースファイルをコンパイルしました。 –

答えて

0

したがって、intvectorは単なるint配列です。

太字:ICUのデータを直接読んではいけません! APIを使用します。

http://icu-project.org/apiref/icu4c/ucurr_8h.htmlは、このデータで動作するAPIです。

あなたが本当に直接データを取得したい場合は、

しかし、内部ICUのデータは直接読んではいけません。

-1

このタスクにはjson-decodeを使用できます。

+0

ええと。私はどうすれば**フォーマット-1308と694083168を日付にすることができますか? これらの整数は何を意味していますか? –

関連する問題