C# 日期时间奇异性

C# 日期时间奇异性,c#,datetime,localization,globalization,C#,Datetime,Localization,Globalization,应用程序1。使用DateTime.Now值设置请求标头(11/11/2020 03:44:53) 应用程序2。读取请求标头并具有日期时间值(2020/11/11上午 03:44:53) 日期时间:2020/11/11上午 03:44:53“)在应用程序2中引发异常 至于DateTime为什么使用汉字,我们忽略了什么。我们还有其他例子,其中as App 2 DateTime值具有韩文字符。这显然是基于最终用户及其浏览器的位置,但这如何决定服务器上的日期时间值呢 应用程序1是.NET Framewo

应用程序1。使用DateTime.Now值设置请求标头(11/11/2020 03:44:53)

应用程序2。读取请求标头并具有日期时间值(2020/11/11上午 03:44:53)

日期时间:2020/11/11上午 03:44:53“)在应用程序2中引发异常

至于DateTime为什么使用汉字,我们忽略了什么。我们还有其他例子,其中as App 2 DateTime值具有韩文字符。这显然是基于最终用户及其浏览器的位置,但这如何决定服务器上的日期时间值呢

应用程序1是.NET Framework 4.7.2(对应用程序2的HttpClient请求使用.NETStandard 2.0类库)

应用程序2是.NET Framework 4.7.2

我很感激你的想法

更新1:

我们在美国的所有开发人员都可以在本地工作。目前,似乎只有亚洲用户才能在生产中使用

我们将资源文件用于某些文本,资源文件是否会自动更改.NET应用程序的工作方式,以便在服务器上使用不同的CultureInfo作为DateTime

更新2:

原始代码:

client.DefaultRequestHeaders.Add("xxx", DateTime.Now.AddSeconds(60).ToString());
我们已尝试采取以下措施来缓解这一问题:

client.DefaultRequestHeaders.Add("xxx", DateTime.Now.AddSeconds(60).ToString("G", CultureInfo.CreateSpecificCulture("en-US")));

事实上这是全球化,我们在web.config中有
,但另一个开发人员在
标记中将其显式重写为“auto”。Auto使用最终用户浏览器定义页面的区域性

<%@ Page Culture="auto" UICulture="auto" Language="C#"
    MasterPageFile="~/MasterPage.master" AutoEventWireup="true" 
    CodeFile="Default.aspx.cs" Inherits="Default" %>


请显示您的代码代码代码的数量从开始到结束有数百行,足以充分显示这一点,从而总结所发生的事情。我们正在将HttpClient头的值设置为DateTime。现在在App1中。在App2中,我们读取头值,然后执行DateTime.Parse()。它抛出一个异常,我们的日志显示标题值已更改为2020/11/11上午 03:44:53.日期时间的格式是什么?使用特定格式还是仅使用当前区域性的默认值?