C#-如何将winform设置为我的国家/地区';s当前时区

C#-如何将winform设置为我的国家/地区';s当前时区,c#,mysql,C#,Mysql,我用c#net(winform)开发了一个计时系统,我的数据库被上传到cpanel数据库。我的问题是,如何将我的应用程序设置为我所在国家的当前时区?(我住在菲律宾)因为当我使用MYSQL now函数时,它插入了错误的日期时间值,因为我的主机面板基于美国时间。如何修复此问题?MySQL说: MySQL将时间戳值从当前时区转换为UTC进行存储,并从UTC转换回当前时区进行检索 因此,对于存储行插入时刻值的列,只需使用时间戳数据类型,而不是日期时间。除非更改区域性,否则应用程序将使用本地区域性和时区。

我用c#net(winform)开发了一个计时系统,我的数据库被上传到cpanel数据库。我的问题是,如何将我的应用程序设置为我所在国家的当前时区?(我住在菲律宾)因为当我使用MYSQL now函数时,它插入了错误的日期时间值,因为我的主机面板基于美国时间。如何修复此问题?

MySQL说:

MySQL将时间戳值从当前时区转换为UTC进行存储,并从UTC转换回当前时区进行检索


因此,对于存储行插入时刻值的列,只需使用
时间戳
数据类型,而不是
日期时间

除非更改区域性,否则应用程序将使用本地区域性和时区。它更可能与您如何存储日期和/或您传递的内容有关。请在阅读后显示代码并拍摄照片。请向我们显示您用于写入数据库的代码。我刚刚使用mysql的now()函数,但它在数据库中插入了错误的日期,因为我在菲律宾居住期间,我的主机面板(即cpanel)托管在American上。如何以php的方式设置时区:$myDateTime->setTimezone(new DateTimeZone('Asia/Kolkata'));那么,是什么让你认为你的Winforms应用程序的时区错误,或者改变它才是解决方案?它甚至与保存的日期数据无关!想想你在问什么。如果使用En-us的服务器提供日期,那么使用Winform应用程序会产生什么影响?大多数服务器都运行UTC—大多数此类数据库功能也会保存UTC(我不确定该功能是否如此)—因此我不确定您的诊断是否正确。阅读并采取行动