WSH/ロケール設定による挙動の変化・SetLocale
の編集
Top
/
WSH
/
ロケール設定による挙動の変化・SetLocale
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
#navi(../) * VBScriptでロケール設定による挙動の変化・SetLocale [#xbbdf8c2] SetLocale()関数を使ってロケールを設定し、どのような変化が起きるかを以下に記します。 #contents #htmlinsertpcsp(win-top.html,win-sp.html) * 関連資料 [#b5616df6] -[[ロケールIDの取得・GetLoacle>WSH/ロケールIDの取得・GetLoacle]] * ロケールID(LCID)の一覧 [#f3594d20] ロケールID(LCID)の一覧は以下のURLで確認することができます。~ http://msdn.microsoft.com/ja-jp/library/cc392381.aspx ちなみに日本、英語(U.S.)は、以下のようになります。(上記URLからの抜粋です。) |ロケール名|言語コード|16進値|10進数| |日本語|ja|0x0411|1041| |英語(U.S.)|en-us|0x0409|1033| * 日付を表示してみる [#t4194a65] 日本語, 英語(U.S.)の2つのロケールを利用し日付を表示してみます。 - サンプルコード &ref(SetLocale.vbs); lcid = GetLocale() WScript.Echo "Now LCID = " & lcid WScript.Echo "DATE() = " & Date SetLocale("en-us") WScript.Echo "Now LCID = " & lcid WScript.Echo "DATE() = " & Date - 実行結果 ロケールが日本と英語(U.S.)では日付関数Dateの出力が異なるのが確認できます。 C:\wsh>cscript SetLocale.vbs Microsoft (R) Windows Script Host Version 5.8 Copyright (C) Microsoft Corporation 1996-2001. All rights reserved. Now LCID = 1041 DATE() = 2012/07/03 Now LCID = 1041 DATE() = 7/3/2012
タイムスタンプを変更しない
#navi(../) * VBScriptでロケール設定による挙動の変化・SetLocale [#xbbdf8c2] SetLocale()関数を使ってロケールを設定し、どのような変化が起きるかを以下に記します。 #contents #htmlinsertpcsp(win-top.html,win-sp.html) * 関連資料 [#b5616df6] -[[ロケールIDの取得・GetLoacle>WSH/ロケールIDの取得・GetLoacle]] * ロケールID(LCID)の一覧 [#f3594d20] ロケールID(LCID)の一覧は以下のURLで確認することができます。~ http://msdn.microsoft.com/ja-jp/library/cc392381.aspx ちなみに日本、英語(U.S.)は、以下のようになります。(上記URLからの抜粋です。) |ロケール名|言語コード|16進値|10進数| |日本語|ja|0x0411|1041| |英語(U.S.)|en-us|0x0409|1033| * 日付を表示してみる [#t4194a65] 日本語, 英語(U.S.)の2つのロケールを利用し日付を表示してみます。 - サンプルコード &ref(SetLocale.vbs); lcid = GetLocale() WScript.Echo "Now LCID = " & lcid WScript.Echo "DATE() = " & Date SetLocale("en-us") WScript.Echo "Now LCID = " & lcid WScript.Echo "DATE() = " & Date - 実行結果 ロケールが日本と英語(U.S.)では日付関数Dateの出力が異なるのが確認できます。 C:\wsh>cscript SetLocale.vbs Microsoft (R) Windows Script Host Version 5.8 Copyright (C) Microsoft Corporation 1996-2001. All rights reserved. Now LCID = 1041 DATE() = 2012/07/03 Now LCID = 1041 DATE() = 7/3/2012
テキスト整形のルールを表示する
添付ファイル:
SetLocale.vbs
639件
[
詳細
]