加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows Service 2012 系统时间格式带中文

发布时间:2020-12-14 02:12:05 所属栏目:Windows 来源:网络整理
导读:C# 获取DataTime.Now? ?显示? ? ?2019年4月23日 下午 10:03:00 导致转换格式失败, 因为 源码中写的是? ?DataTime.Now.ToString();? ?输出 2019-4-23 下午 10:04:07 ?导致转换成? DataTime 类型的时候就报错了。? 解决方案: 1.修改源代码。 DataTime.Now.To

  C# 获取DataTime.Now? ?显示? ? ?2019年4月23日 下午 10:03:00

导致转换格式失败,

因为 源码中写的是? ?DataTime.Now.ToString();? ?输出 2019-4-23 下午 10:04:07

?导致转换成? DataTime 类型的时候就报错了。?

解决方案:

1.修改源代码。 DataTime.Now.ToString(“yyyy-MM-dd HH:mm:ss”)??

由于大部分代码都是通过反射改的,会导致工作量增加。所以采用第二种方法。

?

2.修改系统的注册表

这是我本机的注册表,是没问题的

?

?

但是线上的注册表是 台湾的 服务器,导致获取时间带 中文,所以我照着本地的配置修改成了这样,下图是台湾服务器的注册表

?

我修改了几个值,以下这些是默认值,修改成如上图所示的值? 则就成功 了。

sTimeFormat:tt hh:mm:ss

sShortTime:tt hh:mm

sCountry:台湾

sLanguage:CHT

?

?

打开注册表快捷键,? windows+R? ? ?在运行中输入? regedit? 回车

?

以上如果不行,要配置修改系统时间格式,结合一起使用。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读