我在web.config中有下面的代码。
<globalization requestEncoding="euc-kr" responseEncoding="euc-kr" culture="ko-KR" uiCulture="ko-KR" />我使用下面的代码来返回字符串,并使用webapi发送到UI。
return string.Format("{0:yyyy-MM-dd HH:mm:ss}", DateTime.Now);在我的本地服务器输出是正确的,2020-07-02 10:24:33
但当我将代码推入韩国服务器(韩国操作系统)时,输出结果为2020-07-02 10:24오전。
我可以知道下面的代码会返回这样的输出吗? 2020-07-02 10:24:33即使在韩国server...Please确认?
System.Globalization.CultureInfo provider = System.Globalization.CultureInfo.InvariantCulture;
var c = CultureInfo.CreateSpecificCulture("en-US");
Console.WriteLine (string.Format(c,"{0:yyyy-MM-dd HH:mm:ss}", DateTime.Now)); 发布于 2020-07-02 18:37:13
我把我的评论写进了一个答案中。尝试在Format方法中使用区域性。
这看起来像这样:
string.Format(new System.Globalization.CultureInfo("en-GB"), "{0:yyyy-MM-dd HH:mm:ss}", DateTime.Now);这将在您的客户端上返回2020-07-02 10:24:33。
https://stackoverflow.com/questions/62694262
复制相似问题