问题标签 [regional-settings]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 服务器在区域设置中设置为 en-GB,但 DateTime 解析为 en-US
我通过将每条记录推入验证阶段,然后将其推入数据库来处理记录。验证步骤之一需要检查某些列是否为日期。我使用 DateTime.TryParse(s, out DateTime) 执行此操作,假设这将使用运行进程的机器上配置的区域设置。在我的本地机器上,这是一个在 Visual Studio 的命令行工具中运行的包装类(为了便于调试)。因此,根据我的 Windows 7 开发机器上的 en-GB 设置,13/01/2010 被格式化为 2010 年 1 月 13 日。
在将其推送到我们的测试服务器 Windows Server 2008 R2 上后,该包装类在 Window Service 中运行(在 LocalSystem 帐户下)。完全相同的代码,我将其设计为使服务只是一个瘦包装器。然而,经过多次调试,服务器似乎将 13/01/2010 解析为 en-US 并因此失败。尽管将区域设置设置为 en-GB。(见截图)
请注意,这是在它到达 SQL Server 之前的方式,因此这不是此问题的一部分。
在与此作斗争之后,我通过使用下面的代码并将所需的格式设置为 en-GB 来强制这种情况。
这现在有效。我的问题是,在本地系统下运行的 Windows 服务如何假定 en-US 而不是 en-GB?
date - Report Builder 3.0:如何使用 CDate 以 mm/dd/yy 格式转换日期的字符串表示
我正在使用 Report Builder 3.0 构建报告。
我正在使用的源系统具有表示日期的字符串,格式为mm/dd/yy
,但我想将其展示给最终用户dd-MMM-yy
。在字符串上使用CDate
会给我错误,因为它以dd/mm/yy
格式(美国区域设置)解释字符串。
有没有办法在不更改区域设置的情况下将字符串正确转换为日期(这不是一个真正的选项)?
谢谢!
vbscript - VB 脚本区域设置
是否可以通过 VB 脚本为进程设置区域设置?
这是我得到的一段代码。不知道它是如何工作的?我想为我从英国到美国的申请设置标准和格式。
谢谢尼山特
c# - 如何在 Windows 中获取/设置当前位置?
我需要能够在 Win 7 中获取/设置当前位置(控制面板 -> 区域和语言 -> 位置):
RegionInfo.CurrentRegion
不起作用(我可以以错误的方式使用它吗??)
与 相同CultureInfo
。
有任何想法吗?
c# - 与区域设置相关的双重类型问题
在我的应用程序(WCF、REST、.NET)的对象请求中,我得到一个 double 类型的值。我需要这种方法来正确实现带有小数部分“,”和“。”的数字。如何在不求助于字符串类型的情况下安排它。例如:值 "3,25" 或 "3.25" 应该被视为与 double 的类型相同。
示例代码:
这是一个在请求对象中使用的类
这是请求对象的一部分
{ "ExtraGr":1.25 , "Misc1":1.26 , "Misc2":1.27, "Parking":1.28, "Tolls":1.29 }
我需要这样我才能以这种形式提出请求:
{ “ExtraGr”:1,25,“Misc1”:1,26,“Misc2”:1,27,“停车”:1,28,“通行费”:1,29 }
不使用字符串类型是否可行?
c# - 如何正确地将网站拆分为不同的区域?
我正在开发一个 ASP.NET 项目,我需要将我们当前的应用程序拆分为加拿大/美国/国际系统。此拆分将允许某些用户仅查看/修改他们有权访问的区域中的数据。
为了避免将来发生维护噩梦,我在应用程序的主表中添加了一个 RegionID,包括权限。这应该让我能够轻松地拆分所有内容,并管理允许人们看到的内容和不允许人们看到的内容。然后,根据 AD 用户,我可以保存他们的默认区域,这将让他们在每次尝试访问应用程序时都不必看到区域启动画面。
由于我从未构建过区域 Web 应用程序,这在我的脑海中听起来相当简单,但在我完全投入之前,我想知道是否有一种“按部就班”的方式来做到这一点?请记住,我宁愿不必完全重新构建此应用程序,因为我没有时间或资源这样做。
ms-access - Access + VBA:货币变化。区域设置
Access 使用货币类型的区域/国家/地区设置。
如何更改货币类型中的符号?
vb.net - 日期时间选择器的格式
在 Access 中,PurDate 是 1/1/1900,但在日期时间选择器中显示为 01-01-2000。此时系统区域设置的短日期格式如
如果是 d/M/yyyy,则显示为 01-01-1900。
无论区域设置是什么,我应该如何设置日期时间选择器?
ruby - 使用 Ruby 在 Windows 中读取区域位置设置(国家代码)?
我正在尝试使用 Ruby访问控制面板:区域和语言:位置:当前位置设置。我只对国家代码感兴趣。
我得到的最接近的是系统语言环境中的国家代码,但这并不是我所追求的。
我希望那里的人可能知道。谢谢。
c# - 检测到 AZERTY 键盘上的某些键?
我在检测按键的程序中遇到问题。所有字符都在 QUERTY 键盘上工作,但我知道 AZERTY 键盘上的某些字符存在问题。
例如,当在 AZERTY 键盘上按下 \ 时,会得到 226 (â) 的键码。
如何确保键盘布局的行为一致?我希望内置的事件处理是一致的。