ものがたり(旧)

atsushieno.hatenablog.com に続く

System.Globalization

DateTimeに限らず、CultureInfoまわりのサポートはまだまだキビシいものがあります。これには3つ理由があって、1)monoのコード自体でまだ不完全な部分がある、2)IBM ICUベースのmonoではMS.NETとCultureInfoのデータが異なる部分があって、補正データがまだ不十分、3)ていうかMS.NETはちゃんと仕様通りに動作してほしい…といったところです。ちなみにmonoのCultureInfoのデータはmono/tools/locale-builderで大部分を生成していますので、上記2)の部分については、比較的簡単に対応できます。毎回ランタイムをビルドするのは、Windows上ではやってられんですけど…