C# 在c中确定远程桌面/citrix上的本地时间与服务器时间#
我的c#winforms应用程序正在远程桌面和citrix上运行。这两种方式都显示用户在本地时间的时间,而不是服务器时间。现在,在应用程序中,我使用SchTasks.exe创建要计划的任务。例如,用户在应用程序时间表表单上输入上午11:00。他们预计任务将在他们的时间上午11点运行。不幸的是,由于服务器位于加利福尼亚州,而用户位于密歇根州,因此任务被安排在凌晨3点之前的8点执行。如何在我的应用程序中仅使用c#检测实际服务器时间并相应调整计划时间?服务器是否返回其本地时间或UTC?@alexey返回其自己的时间。假设它返回其本地时间,您可以将其转换为UTC,计算时间偏移(即-5或+8)。接下来,对客户机时间执行相同的操作,以查找偏移量。现在您可以找到总偏移量来手动将客户端时间转换为服务器时间。C# 在c中确定远程桌面/citrix上的本地时间与服务器时间#,c#,winforms,scheduled-tasks,C#,Winforms,Scheduled Tasks,我的c#winforms应用程序正在远程桌面和citrix上运行。这两种方式都显示用户在本地时间的时间,而不是服务器时间。现在,在应用程序中,我使用SchTasks.exe创建要计划的任务。例如,用户在应用程序时间表表单上输入上午11:00。他们预计任务将在他们的时间上午11点运行。不幸的是,由于服务器位于加利福尼亚州,而用户位于密歇根州,因此任务被安排在凌晨3点之前的8点执行。如何在我的应用程序中仅使用c#检测实际服务器时间并相应调整计划时间?服务器是否返回其本地时间或UTC?@alexey返