华域联盟 vbs VBS中的SetLocale函数到底有什么用?

VBS中的SetLocale函数到底有什么用?

VBS文档中对SetLocale函数的描述:

设置全球区域设置,并返回以前的区域设置。

一个 locale 是用户参考信息集合,与用户的语言、国家/地区和文化传统有关。该 locale 决定键盘布局、字母排序顺序和日期、时间、数字与货币格式。

简单的说,就是VBS中的一些函数的返回值与当前的locale相关,比如说MonthName函数:

复制代码 代码如下:

Dim a(12), b(12)

'By Demon

SetLocale "zh-cn"

For i = 1 To 12

a(i) = MonthName(i)

Next

SetLocale "en-us"

For i = 1 To 12

b(i) = MonthName(i)

Next

For i = 1 To 12

WScript.Echo a(i), b(i)

Next

再比如日期和时间的格式:

复制代码 代码如下:

'By Demon

SetLocale "zh-cn"

WScript.Echo CStr(Now)

SetLocale "en-us"

WScript.Echo CStr(Now)

SetLocale "de-de"

WScript.Echo CStr(Now)

当然还有其他的函数,我没时间去整理,欢迎留言补充。

作者: Demon

链接:
http://demon.tw/programming/vbs-setlocale-function.html

本文由 华域联盟 原创撰写:华域联盟 » VBS中的SetLocale函数到底有什么用?

转载请保留出处和原文链接:https://www.cnhackhy.com/16438.htm

本文来自网络,不代表华域联盟立场,转载请注明出处。

作者: sterben

发表回复

联系我们

联系我们

2551209778

在线咨询: QQ交谈

邮箱: [email protected]

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部