Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
多くのICU関数は、ロケールをパラメーターとして表すchar*を取ります。たとえば、これを静的に「ko_KR」に設定すると、実際にはロケールに依存した方法で動作します。
ただし、時間フォーマットのシステム設定に基づいて現在のロケールを決定したいと思います。私が理解している限り、ほとんどのシステムには、数値、時間、お金などを表示するためのロケール設定があり、これらはすべて異なる可能性があります。これを行う方法についてのアイデアは大歓迎です!
これはlocale.h関数で実行できるようです
char * loc; loc = setlocale(LC_TIME, "");
uloc_getDefault()は、ICUが基盤となるシステムから検出した全体的なデフォルトロケールを返します。あなたが言及したカテゴリは、すべてのオペレーティングシステムに完全に対応しているわけではありません。