Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 系统中的柬埔寨日期时间格式。全球化是错误的吗?_.net_Globalization - Fatal编程技术网

.net 系统中的柬埔寨日期时间格式。全球化是错误的吗?

.net 系统中的柬埔寨日期时间格式。全球化是错误的吗?,.net,globalization,.net,Globalization,在柬埔寨语中,语言环境为kh,日期时间格式为dd/MM/yyyy。但是.NET Framework全球化使用km KH,并且显示的日期时间格式为yyyy-MM-dd 毫不奇怪,Windows本身使用的是相同的日期时间格式yyyy-MM-dd,而柬埔寨人并不使用这种格式。当我在谷歌上搜索kh时,没有匹配的结果,大多数都是km kh,看起来km kh是国际标准,但为什么这个巨大的软件供应商会实施错误的日期时间格式呢 我很困惑,谁是对的,谁是错的?我倾向于相信柬埔寨人自己是正确的,但为什么微软会犯这样

在柬埔寨语中,语言环境为kh,日期时间格式为dd/MM/yyyy。但是.NET Framework全球化使用km KH,并且显示的日期时间格式为yyyy-MM-dd

毫不奇怪,Windows本身使用的是相同的日期时间格式yyyy-MM-dd,而柬埔寨人并不使用这种格式。当我在谷歌上搜索kh时,没有匹配的结果,大多数都是km kh,看起来km kh是国际标准,但为什么这个巨大的软件供应商会实施错误的日期时间格式呢

我很困惑,谁是对的,谁是错的?我倾向于相信柬埔寨人自己是正确的,但为什么微软会犯这样的错误呢?还是我只是在某种程度上犯了错误


如果有人能在这里解决我的困惑,我将不胜感激。非常感谢

我认为我们主要使用的日期时间格式是:柬埔寨的dd-mm-yyyy或dd/mm/yyyy

但是我在你提到的帖子中看到了一个错误,那就是当地人:kh-kh错了,是km-kh

请看一看:

Windows和.NET中的区域设置都是km KH,而不是KH;我怀疑错误的结果与此有关


创建kh的人应该检查CultureInfo.Name以查看实际创建的内容。我怀疑某些错误的回退逻辑是最终原因。

为什么?看起来像是一个诚实的错误;如果你有真正的当地知识,让他们知道是值得的。也许他们看了,在那里找不到柬埔寨,并默认了一些东西。有可能在我想的某个地方报告。是否因为它而发生了什么是另一回事。这个问题读起来很有争议。嗯,是的,犬夜叉。但我想说的是,为什么首先会出现混乱,为什么微软实施了柬埔寨人不使用的日期时间格式。谢谢。@schrodinger'scode,你得问问他们
var ci = new CultureInfo("km-kh");
Console.WriteLine(DateTime.Now.ToString(ci)); 
//Will display in yyyy-MM-dd format