vb.net - 文化从 12 小时制变为 24 小时制
问题描述
在 6 月初,我们一直在看到一些奇怪的事情发生在我们一直在节省的时间里。由于我们的服务器或代码似乎是 0 更新,我们的许多应用程序一直在随机保存 24 小时格式而不是 12 小时格式。我首先想到的是检查文化。所以我们添加了
Dim saveUtcNow As String
saveUtcNow = DateTime.UtcNow.ToString("T", CultureInfo.CreateSpecificCulture("en-US"))
data.SetValue(String.Format("SIG_T_{0}", "PI"), saveUtcNow)
从理论上讲,这应该始终强制采用 12 小时格式。但由于某种原因,这并没有改变。我们仍然看到 24 小时格式的随机时间。
我们无法确定解决方案,甚至无法确定这种格式更改的原因。除了浏览器语言之外的任何其他方式在调用服务器上的函数时甚至会导致这样的事情吗?
解决方案
推荐阅读
- rust - 将 async/await 与旧的 `Future 一起使用
- ` 类型
- laravel - 在laravel中将数据传递给通知
- amazon-web-services - Destination 仅在通过 AWS CLI 调用 Lambda 时有效
- javascript - 在 highcharts 中的 DrillDown 上删除 TickInterval
- xml - XSLT - 以前的值和增量计数器
- ios - 将 iOS 设备连接到 Mac 并记录应用程序错误
- excel - 我可以使用 IFS 公式在单元格中搜索特定文本,并将文本返回到当前单元格吗?
- javascript - 无法准备好 null 的属性 - 对象数组上的三元运算符
- java - java拆分后字符串的最大值
- python - 在 python 中以网格形式包含文本摘要